I prefer a blank line after the `"""` because they are special and weird and should be rare and look ugly otherwise.

I used two different names on purpose because the type changed, it's explicit, and variable name reuse is untidy and in something like setup.py tidiness is more important than saving bits.

The Ruby thing is insane (to me) if you're used to EO[FST] as a marker and nothing else.