Doing away with an erroneous newline
Adding type annotation to enhancement function
No need to parameterize 'Obj' over 'Object'