Looking through our codes, we have many alpha codes that contain the so called linking codes (and have never given us a problem before). And having a few hundred Alpha codes doesn't leave many linking code combinations unused (and now we have many more options for linking codes too).
substitution strings->poor workaround. It isn't user friendly.
Maybe Bentley can think a bit more about this change.