Type synonyms are implicitly parenthetized, and your :+: is
non-associative. Compare:
Thank you. I did not know that. But, I suspected it after my failed
experiments. So, I'll have to change my implementation and find a
workaround if I can :-(
Christophe.