Worked with SMIT, always liked that they gave me the syntax of the commands.
I've always put a help option into my code for new users to ensure they invoke the code correctly. In recent years, the code editors provide a "tooltip" style of documentation that shows the argument types to a function call (and the return type). That saves time tracking down the documentation. The compiler (or interpreter) is going to complain at the first detected error.