Parameters in subroutines, comment blocks inside and outside of commands, grammar improvements