def should(matcher=NO_MATCHER_GIVEN)
    MSpec.expectation
    MSpec.actions :expectation, MSpec.current.state
    unless matcher.equal?(NO_MATCHER_GIVEN)
      unless matcher.matches?(self)