class Psych::Visitors::Visitor

def accept target

def accept target
  visit target
end

def visit target

def visit target
  send DISPATCH[target.class], target
end