Attach fields to macros directly

Today

As per: https://www.youtube.com/watch?v=dPai5YsywP4
To use macros you need to setup the fields used in the macro in every module where the macro is added - and then import the macro in the module.html file.
While it is indeed great to have a single point of code structure in a macro, repeated setup of fields in new modules that use it, is not. It’s repetition at its dullest to be fair.
Since we’re not able to import modules into modules, one quickly becomes limited in creative approaches like importing more fragmented modules into a section etc. Examples can be provided :slightly_smiling_face:
Macro update suggestion
We suggest that the code AND the fields become tied together in the macro. It could then be imported into your module of choice - and maybe even automatically prefix the macro field references based on the the module name - or an optional parameter.
This approach would save a lot of time recreating fields in modules over and over (whether via JSON or the design manager) AND keep a single point of reference for resuable chunks of code.
Think of this as a component in Figma or similar.

This would be so so useful!
I’ve got a load of components which I include in multiple modules and I need to create the fields multiple times.
I end up doing this offline, but this adds so much extra work, as it’s so much easier to create the fields using the GUI
It would be so nice if there was just a field type that could reference a JSON file. And it would be so nice if you could edit the JSON files with the GUI.