It's like using a CLI where the argument structure is inconsistent and there is no way to list commands and their arguments in a practical way.
The transfer between my language and what I can type is great. It starts becoming more complex once you need to add countless flags, but again, a structured approach can fix this.