# File lib/parslet/atoms/dynamic.rb, line 21
  def try(source, context, consume_all)
    result = block.call(source, context)
    
    # Result is a parslet atom.
    return result.apply(source, context, consume_all)
  end