Check out the first paragraph in the `Procedures` part of the manual <https://nim-lang.org/docs/manual.html#procedures>. The basic idea is the `;` makes it more distinct that there is a separation between type. However, when defining multiple parameters that have the same type(ex. `proc t(x, y, z: int)`), a `;` would not work.
- What's the difference between `,` and `;` in the parameter list of ... ynfle
