technically, all code is now refactored; no idea (it will not) work in node or browser environments
whoops--bugs caught in minifying