Is there a reason to have both `$1` and `$0` inside the parens? Maybe `$0` should go after the `;`