Typedefs are there to be used
pokehack: switched to 'no_singleton' branch
Removed get_pokehack_sptr