class Dry::Logic::Result::Value

def input

def input
  rule.input != Predicate::Undefined ? rule.input : super
end

def to_ast

def to_ast
  if response.respond_to?(:to_ast)
    response.to_ast
  else
    [:result, [input, rule.to_ast]]
  end
end