The up (and down) sides of striving for source compatibility across Swift versions. Let's rearrange some deck chairs!