I'm just too used to how parsing works in Zsh. For bash and sh, there is indeed should be a semicolon.