Про КОП сейчас идет обмышление следующей стадии - подмена контекста. Если функция существует в некотором контексте, то она ничего не знает о реализации этого самого контекста. Кое-что уже есть в kmath. Но там реально широкие возможности в смысле staged compilation и всякого удаленного выполнения. Но над этим еще думаем. Посмотрим, что будет по результатам стажировки летней. Может новые идеи придут.