I wouldn't use `match` for this