In the UG, with the exception of addstudent command which explicitly states the optional parameters, the other commands seem to not mention anything about them. However, certain commands like addlesson actually allows optional addresses, making the command formats hard to understand.
To reproduce:
Run this command

In the UG, with the exception of addstudent command which explicitly states the optional parameters, the other commands seem to not mention anything about them. However, certain commands like addlesson actually allows optional addresses, making the command formats hard to understand.
To reproduce:
Run this command