Ok, so I'd vote an `immutable.Traversable[SocketOption]`.