Everything should be done in assembly.
Yes, the only true religion. When my machine was 128K it took a staff of 25 to maintain that assembly code. Those were the days. The machine cost $450/hr so we only got 4 assembles a year. The rest of the time we wrote in binary and added the assembly to the card deck for the next assemble.
One time I got called into the manager's office over:
LA 0
It was explained that loading the A register with zero took two bytes of memory wheres
XRA
that exclusive-or'd the A register with itself accomplished the same thing and took only one byte of memory.
It was suggested that I learn proper coding practices if I hoped to succeed as a programmer.
Unfortunately, the memory size and speed of modern computers has taken all the fun out of it.