Shouldn't this be ``environment`` so you don't promote ``executor`` to a member?