No it’s impossible and metaprogramming will never help.
To quote myself in a recent post:
Many people seems to think macro gives you magic power to accomplish things at runtime that are not possible without them. They don’t, they are just a fancy way to save repeated typing.