core: Be more explicit about requiring version