let matches? return true, false or :break
Merge branch 'simpler_should_match'