Yes -- I like the idea of having a `compat` submodule containing stuff like this...  we already have compatibility code scattered about, but I've seen the `compat` module approach in other projects and it's really nice.  It makes it easy to clean it out later when the minimum requirements change etc.