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

Yes, the toString output can be different from the source input, but the require('string') calls seem to be preserved. We did a sweep of tests before deciding to advocate this route. I was skeptical of allowing the approach, but was swayed by the tests. I would prefer if the ES spec gave better assurances on toString, but threading the needle between developer ergonomics, getting what works well in all browsers and real modular code reuse on the web today is difficult. There will be some small funny edge cases, but to me it is worth it to move the ball forward. As it gains more adoption, it can help inform what is needed to preserve it for the future.

All that said, you may prefer [this new branch](https://github.com/jrburke/backbone/compare/documentcloud:master...jrburke:optamd2) I did to address one of @tbranyen's comments about the ternary line, which I believe also may address your feedback on that ternary line too.