mutability and HigherOrderFunctions are done .. I gotta say underscore.js is pretty cool