(Well, not extends, but it has an implicit conversion to Iterable / Traversable, so you can use it like a sequence containing 0 or 1 element)