Let's call this TypesafeActivator (also rename the file).