class BinData::LazyEvaluator

def recursively_eval(val, args)

def recursively_eval(val, args)
  if val.is_a?(Symbol)
    parent.__send__(val, *args)
  elsif callable?(val)
    parent.instance_exec(&val)
  else
    val
  end
end