Note to self (filed #89 to track): only the window frames coming from CG (and Accessibility) are actually flipped (per [the internet](http://www.krizka.net/2010/04/20/converting-between-kcgwindowbounds-and-nswindowframe/)) so it's probably a better abstraction to flip them internally and prevent this stuff from leaking out into high level implementation.