pub fn validate_environment_equality( a: &Environment, b: &Environment ) -> Result<(), EnvironmentError>