class Temple::Mixins::GrammarDSL::Rule

def copy_to(grammar)

def copy_to(grammar)
  copy = dup.instance_eval { @grammar = grammar; self }
  copy.after_copy(self) if copy.respond_to?(:after_copy)
  copy
end