added new 'StreamRefined' with different 'Stream' dat-type per CodeReview comment. Also, tried to implement 'ruler', but ran into StackOverflow again.