TOFTF: Need to know whether to allow people to init these thins with "nil" value for environment