make it safe to use in non-browserify environments
faster worst case `.emit`

just to one up nodes implementation