Это, к слову, достаточно недружелюбное поведение, наверное, стоит это улучшить.

Если справа или слева пробелы, то их возможно просто игнорировать в алгоритме.

Может кто-то из сообщества хочет улучшить эту часть фреймворка?