Parsing shell scripts is hard. Here's a fun ambiguity: https://github.com/koalaman/shellcheck/issues/135