We need a better forum to discuss this in. But we could go down one of two routes. 1. mangle shared/immutable other D-specific types as vendor extended.  2. ICE