This changes the property macro from accepting an optional identifier in the first position to an optional named argument #:name, this makes it possible to specify property names dynamically in things like property generating functions. The name had to be made a named argument otherwise there would be ambiguity in the macro syntax.
This changes the property macro from accepting an optional identifier in the first position to an optional named argument
#:name
, this makes it possible to specify property names dynamically in things like property generating functions. The name had to be made a named argument otherwise there would be ambiguity in the macro syntax.