We should not make BuildEnv objects by constructing with BuildEnv(None,None)