This commit introduced a breaking new parsing rule for field 50A in the MT 202 COV context:
7101b76
The official and most recent Swift standard says this field needs to be:
To me it looks like option A has been mixed up with F and K somehow. I was not able to find any additional rules or similar that can explain the parsing rules currently implemented in this library. Also the commit message doesn't provide a clue.
Can you please confirm that this is not correctly implemented? I can then give it a try to provide a fix.