Feature detection instead of version detection