def SHOULD(m)
      RequirementLevel::Medium.new(m, false, subject, *challenges).result
    end
def SHOULD(m)
      RequirementLevel::Medium.new(m, false, subject, *challenges).result
    end
This word, or the adjective "RECOMMENDED", mean that there
 may exist valid reasons in particular circumstances to ignore a
 particular item, but the full implications must be understood and
 carefully weighed before choosing a different course.

 @example _Recommended_ definition
   it { 'foo'.valid_encoding? }.SHOULD equal true

 @param m [#matches?] The matcher.

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