Redesign ensure_annotations wrapper

Simplier redesign than before. Delegate all attribute access, repr, and str calls.
This import appears twice.