Account2 -- Prototype of Accounted trait/set_pattern

To account because this includes it already so we can just comment on this part.