Because it requires rethinking and probably many changes in the macro. The proc macro needs to be placed on `impl WalletProgram for Wallet` and it cannot be placed in the same file twice because it would cause all sorts of errors like registering a global allocator twice, etc. I don't want to mix it in this PR - it can be done later.
It was hardcoded in #157 for simplicity:
_Originally posted by @poszu in https://github.com/athenavm/athena/pull/157#discussion_r1804284393_