Currently metadata is generated at runtime, but there are some limitations related to the reflect support.
Research the feasibility of generating the metadata at compile-time.
Compare the size/performance when generated:
- partially, just aids the metadata generation at runtime by generating additional helper types/etc.
- fully, embeds it into the runtime
- hybrid approach