remove unused constants, and make annotation registration only work directly on Tran annotation types specifically, NOT their subtypes. This means other libraries can extend the annotations and create custom initialization behavior at program startup.