For instance, both ERC-721 and ERC-725 have underscores(_) before any function parameter.
I understand that normally their goal is to avoid variable overloading. However, what is the rationale for the ERC interfaces? Is is that in this way we make sure that whatever variable names the implementor will choose, there are no collisions?