As with the test, this would highly benefit from using a `match` statement instead of using all these options (the exhaustiveness check is very useful sometimes!)