Why not use the new `[iObject fileUTI]` for these instead of going to the filesystem again? And what's with that comma in the `if` test? It builds fine, but should that be `||`?