Making the code a bit more dry and call suffix and prefix in the context of the type