With [this code](https://playground.ponylang.io/?gist=3e87d46772ead54454ac43592afc512d), ponyc complains the first line of `maybe_error` isn't reachable. [This modified version](https://playground.ponylang.io/?gist=77857c2c476012f5fc76b7801623f0f8) compiles as expected. Match seems to give a different error. [This code](https://playground.ponylang.io/?gist=aea9adf51936c91300be495c1992693f) incorrectly believes the function body is None. Reproduced in ponyc versions 0.58.0 and 0.58.7.