One can impl an `enum`? I wasn't aware of that :D