Perhaps a slightly better compatibility check, maybe