nl_tokens: polyfilled Maps with es6 - shim might exist without for .. of
pl_tokens: function ( map , receive ) { var entries = mapEntries . call ( map ) ; var next ; do { next = entries . next ( ) ; } while ( ! next . <mask> && receive ( next . value ) ) ; }