class Dentaku::AST::If
def dependencies(context = {})
def dependencies(context = {}) predicate.value(context) ? left.dependencies(context) : right.dependencies(context) rescue Dentaku::Error, Dentaku::ArgumentError, Dentaku::ZeroDivisionError args.flat_map { |arg| arg.dependencies(context) }.uniq end