The idea of a `$` abstraction is great. I'm not sure that method of combining libs is reliable though (identically named methods would compete for inclusion). It'd actually be pretty hard to achieve something swappable with jQuery, as that would require `$` to be a function rather than an object. It's obviously easy to alias bonzo to a jQuery-like `$`, as bonzo is a function; but as for the other libs you'd then be adding stuff like `ajax` as properties on bonzo... eek.

Might just be easier to spike a custom build of jQuery 2, and see how that feels :-0 !!