nl_tokens: Play items from a set skipping ones that do not change
pl_tokens: function distinctUntilKeyChanged ( keySelector ) { return function * ( it ) { let prev = undefined ; for ( const item of it ) { const key = keySelector ( item ) ; if ( key === prev ) { <mask> ; } prev = key ; yield item ; } } ; }