def SHOULD_NOT(m)
      RequirementLevel::Medium.new(m, true, subject, *challenges).result
    end
def SHOULD_NOT(m)
      RequirementLevel::Medium.new(m, true, subject, *challenges).result
    end
This phrase, or the phrase "NOT RECOMMENDED" mean that
 there may exist valid reasons in particular circumstances when the
 particular behavior is acceptable or even useful, but the full
 implications should be understood and the case carefully weighed
 before implementing any behavior described with this label.

 @example _Not recommended_ definition
   it { ''.blank? }.SHOULD_NOT raise_exception NoMethodError

 @param m [#matches?] The matcher.

 @return [Result::Fail, Result::Pass] Report if the spec pass or fail.