global

def define_assignment(name, indent)

indent a long field hash wraps itself against.
RuboCop's length limit without a per-file exception. Entries render at indent + 2, the
given indent, else wrapped one entry per line — so the emitted source stays inside
`Name = Serialization::Record.define(...)` as one line when it fits within the line limit at the
def define_assignment(name, indent)
  BiDiGenerate.wrap_call("#{name} = Serialization::Record.define", define_entries(indent + 2), indent)
end