class Dry::Logic::Result::Named

def name

def name
  rule.name
end

def to_ast

def to_ast
  if response.respond_to?(:to_ast) && !response.is_a?(Result)
    response.to_ast
  else
    [:input, [rule.name, super]]
  end
end