Uh... Are Continuations Really Easy Once You Have Anonymous Delegates?

Can you just transform the scope subsequent to the callcc into a delegate, store it in your Continuation object, and then execute the delegate when it's called? Yes, you need compiler support (since you need to transform callcc() from a keyword or method call into the beginning of a new delegate and you need to find the ending spot of that delegate appropriately). And anonymous delegates aren't a part of the CLR, but there's a sample implementation in "The C# Programming Language."

I bet I'm missing some obvious semantic issue.