It confuses me that the profile objects returned by the camera, and this array of profile names are both called "profiles". Maybe you could call this vendorPreferredRecordingSizes or something?