ie. the named arguments are rewritten as record fields with the argument name
encoded as a singleton-typed Symbol and the application is rewritten to an
application of an implementing method (identified by the "Record" suffix) which
accepts a single record argument.
Trait supporting mapping named argument lists to record arguments.
Mixing in this trait enables method applications of the form,
to be rewritten as,
ie. the named arguments are rewritten as record fields with the argument name encoded as a singleton-typed
Symbol
and the application is rewritten to an application of an implementing method (identified by the "Record" suffix) which accepts a single record argument.