Are you confusing syntax with semantics? Your hesitance seems to come from
intuition and it's not uncommon for intuition to make mistakes like that.
Having a single syntax with multiple semantic meanings would indeed be a foot gun.
I can't think of a way how different syntax translating to a single semantic meaning could cause any concern. It's not like the wrong thing can happen, it just might look differently depending on codebase.