class Mustermann::AST::Node

def initialize(payload = nil, **options)

@!visibility private
def initialize(payload = nil, **options)
  options.each { |key, value| public_send("#{key}=", value) }
  self.payload = payload
end