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,
lhs.methodRecord('x ->> 23 :: 'y ->> "foo", 'z ->> true)ie. the named arguments are rewritten as record fields with the argument name encoded as a singleton-typed
Symboland the application is rewritten to an application of an implementing method (identified by the "Record" suffix) which accepts a single record argument.