`fst` and `snd` possess a symmetry which `first` / `second` lack
Personally I've got used to them like in no time
Personally I've got used to them like in no time
x = fst(some complex expression)
y = snd(some complex expression) (x, y) = some complex expression
And I’m not for sure if this alignment overrides the readability aspect. Verify few languages have alignment in mind, and even less formatters do, so it isn’t clear why alignment is so strongly needed in this very particular case. And what about third and fourth?That you fall somewhere differently on any or all of those spectrums than the author is fine.