Maybe it would be cleaner if this were a public property of `ItemRecognizer`