Related, not about syntax, but about when overload is needed.
If I have a praxi with an argument then next after, a fun of the same name without an argument, if I refer to the praxi with an argument, ATS complains about an arity miss‑match. I can solve it either using different name for both, optionally introducing a symbol and overloading it, if I really want to use the same name for both in practice.
I though is was OK to expect the arity is enough to disambiguate, but it seems not and explicit overloading is necessary.