@@ -83,6 +83,9 @@ mangleWithPrefix prefix (UN name) =
83 | x == ']' = "_RSBrace" ++ cleanNonLetter xs
83 | x == ']' = "_RSBrace" ++ cleanNonLetter xs
84 | x == '(' = "_LBrace" ++ cleanNonLetter xs
84 | x == '(' = "_LBrace" ++ cleanNonLetter xs
85 | x == ')' = "_RBrace" ++ cleanNonLetter xs
85 | x == ')' = "_RBrace" ++ cleanNonLetter xs
86+ | x == ':' = "_Colon" ++ cleanNonLetter xs
87+ | x == ' ' = "_Space" ++ cleanNonLetter xs
88+ | x == ',' = "_Comma" ++ cleanNonLetter xs
86 | x == '_' = "__" ++ cleanNonLetter xs
89 | x == '_' = "__" ++ cleanNonLetter xs
87 | not (isAlphaNum x) = "_" ++ (show $ ord x) ++ xs
90 | not (isAlphaNum x) = "_" ++ (show $ ord x) ++ xs
88 | otherwise = x:cleanNonLetter xs
91 | otherwise = x:cleanNonLetter xs