Why doesn the code reader distinguish between the letter L and the figure ?
It used to, but in reality I found there was so much variation in the way different operators send L and zero that the program often misinterpreted one for the other. I also found it less confusing to have an L instead of a in the middle of a number than it was to have a instead of an L in the middle of a word, so I changed the program to always display an L for any dash longer than a T. Similarly, always decodes as ES, never as &. I found it particularly off-putting when my name would decode as &. Try sending LES and & in American Morse and you’ll see what I mean!