This might sound weird, but I prefer the `deriving` aligned with the vertical bar, so it's set apart more from the constructors.