A reimplementation of underscore.js