Правильно ли, что reset требуется shift внутри блока? Я попробовал и получил следующее:
scala> reset {} 
error: cannot cps-transform expression (): type arguments [Unit,Unit,Nothing]
do not conform to method shiftUnit type parameter bounds [A,B,C >: B]
Это выглядит разумно (поскольку reset блок без shift внутри - это "мертвый код", который никогда не выполняется), но я не понимаю ошибку.
Каково точное значение сообщения об ошибке?