jrburke/backbone — comment on commit 57c2029117649452c6cf4d3337e03f5d52bb8331
File: backbone.js line 1161
By jdalton:

A more precise check: `typeof define == 'function' && typeof define.amd == 'object' && define.amd && define`
*(this line is part of the grossness. `call()` doubling up with ternary operator...)*