Загир Меджидов, прошу прощения. Изначально думал, что использование Memory предполагает создание экземпляра. Но всё же подобные статические методы стоит оборачивать в @staticmethod, чтобы они работали правильно.
luaPower, если брать слово, следующее за тем словом, которое содержит случайно выбранный символ/байт, то вероятность получить короткое слово станет выше вероятности получения длинного слова. Видимо об этом дефекте говорил mayton2019.