Command are documented here: https://winscp.net/eng/docs/scriptcommand_option
Thanks for noticing. I have removed this from the documentation.
I understand the -transfer=ascii and -transfer=binary switches on the put and get is the best way to go, but wanted to just use the aliases ascii and binary since my folks are familiar with those commands. Does anybody see this being a problem in the future?
Also, is it acceptable to use the alias dir instead of the ls command to list a remote directory?
While we have no plans to remove these aliases any time soon, I would definitely recommend you to use supported syntax only.