Fixed parser to ensure that map key-type and set value-type are comparable (ie primivitive or a typedef that resolves to a primitive) at parse-time to avoid unsightly errors at stub/skel compilation time.