Would it be better to move this check into `FeatureDetection` function. That's what we've done for other things like Typed Arrays.