I missed this before, but you don't actually need to require `var/strundefined`. Per our [style guide](http://contribute.jquery.org/style-guide/js/#type-checks), local variables should be checked for strict equality with `undefined` (here `ret === undefined ? …`).