Алгебраические эффекты как бы подразумевают отражение эффектов в типах и проверку оных. Без этого просто (delimited) continuations получаются, нет?
У меня они нетипизированные получились. От delimited continuations отличаются, разве что, более структурированной формой (например, эффект определяет операции, подобно интерфейсу)