Though I really appreciate having access to Underscore (or Lo-Dash) in this project, I believe @MatthewMueller is keen to remove the dependency at some point. It's probably best to stick to the Object.prototype.toString check for now, in any case.