If you have two marbles in the same output, the "earlier" marble is completely hidden underneath the "later" marble. It appears that there is only one marble at that position, and it is unclear that there are actually multiple marbles at the same position.
I noticed this when looking at pausableBuffered. If you slide the pausefalse slider to the correct position, pausable and pausableBuffered appear to have the same behavior. This is confusing because pausableBuffered actually has overlapping marbles which can't be seen (until you open the source).
Here is pausable, where some marbles are absent from the result stream:
Compare with pausableBuffered, where marbles are present in the result stream (5, 6, 7) but appear to be absent due to overlap:
If you have two marbles in the same output, the "earlier" marble is completely hidden underneath the "later" marble. It appears that there is only one marble at that position, and it is unclear that there are actually multiple marbles at the same position.
I noticed this when looking at
pausableBuffered
. If you slide thepause
false
slider to the correct position,pausable
andpausableBuffered
appear to have the same behavior. This is confusing becausepausableBuffered
actually has overlapping marbles which can't be seen (until you open the source).Here is
pausable
, where some marbles are absent from the result stream:Compare with
pausableBuffered
, where marbles are present in the result stream (5
,6
,7
) but appear to be absent due to overlap: