internal void ClearDeferred() { deferred = null; }
internal void SetDeferred(object def) { deferred = (DeferredContinuation)def; }