pub fn pattern_match_value( pattern: &Pattern, value: &Value, env: &mut Environment, ) -> MResult<()>