no need to prefix if anonymous struct/class/union
temporary: don't replace if not in sp namespace
properly use getText to avoid confusion with macros