Agreed on both counts. @cmds4410 outclassed my nit, but ultimately, I think we ought to always typedef.