Umm, that all seems terribly fragile. I mean, you could chase these sorts of workarounds forever and then maybe the next person wants it the other way round...