module AST::Sexp

def s(type, *children)

ignores metadata.
This would not pose a problem with comparisons, as {Node#==}
subclass.
Note that the resulting node is of the type AST::Node and not a
Creates a {Node} with type `type` and children `children`.
def s(type, *children)
  Node.new(type, children)
end