not using the return of Environment::assign