I didn't realize clang had a warning for "too many question marks"  :P