don't need to resort to meta programming

for such little numbers of attributes
minor tidy of the account spec
namespace the spec
cannot define an account with long identifier
Don't need writers for these attributes
namespace the transfer spec
No need for metaprogramming

for so few attributes
Test transfer code length upon definition