I'am using this package to do some info collect in file. h, and find this: test.h ```C typedef int U32; typedef int(*p)(int, int); ``` main,py ```python import CppHeaderParser cppHeader = CppHeaderParser.CppHeader('test.h') print(cppHeader.typedefs) ``` the output show as: {')': 'int ( * p ) ( int , int', 'U32': 'int'} U32 is parsed well, but the function pointer var shows upon is not as I expected(the key should be p?). Is this design on purpose?