Intermediate commit before changing Generate signature to accept object instead of CodeObject
Barely started attribute annotation generators