Здравствуйте, Николай Ивченков, Вы писали:
НИ>По-моему, это всего лишь уродливый костыль для запуска потока.
Этот "уродливый костыль" успешно используется в ряде библиотек/языков

Примеры я приводил выше. Он прост, прозрачен и удобен. Не требует никаких вспомогательных средств. Что и требуется. Статический полиморфизм конечно привнесёт больше гибкости, но плата за это — увеличивается сложность разработки и сложность использования.