I didn't want to have multiple `compat` modules.