You are completely right. But let me describe the reason of doing that:
1) It is how xcodebuild is doing.
2) If a project supports only iOS7 and I am setting `"iPhone"` - test doesn't fail and works as expected.