Интересней вопрос, насколько эффективно можно реализовать библиотечную процедуру, используя базовые средства языка, и, затем, насколько легко оптимизировать её, оставаясь по-максимуму в пределах языка (ср. code-процедуры).

Ведь обычные языки (т.е. сделанные как попало) потому и включают в язык сложные средства, что их нельзя эффективно реализовать, используя только языковое ядро.