I tried to re-work this to use this method but I don't think it works in this case since what we really have is a self-referential/cyclic stream that we want to break.