@environment will never be nil.