Rework `checkVersioned` to use built in `hasExtension` function and check more than one stage is available
switching order of conditional parameters so simplest option fails first