how would underscore (or lodash) change externally if it was written in es6 javascript?