1. LongestSuffix [uses](https://github.com/yandex/pire/blob/f122306506c22f000f599e7030e8d12f2bc47ba4/pire/run.h#L306) Step. Step [calls](https://github.com/yandex/pire/blob/f122306506c22f000f599e7030e8d12f2bc47ba4/pire/run.h#L56) scanner.Next and scanner.TakeAction. 2. ShortestSuffix [uses](https://github.com/yandex/pire/blob/f122306506c22f000f599e7030e8d12f2bc47ba4/pire/run.h#L326) scanner.Next. Can both of them use same function?
Can both of them use same function?