I think "must" is too strong here - there are other means of taking first matched element.