When names get too long, it blows up the stack. This was uncovered while parsing templated/scoped types that are common in C++.
https://github.com/WindhoverLabs/juicer/blob/develop/src/Juicer.cpp#L1363
Most likely will have to re-write the function to use std::string instead of statically allocated char[] arrays.