Even one more reason typedefs are so incredibly evil. There was no hint that it was a pointer here. Misleading typedef name, as well.
Don't do it! In this case, it's far better to not use a typedef, even if it means not being consistent.