`ToOptionalList` returns an `IEnumerable`. Therefore this name is misleading. Consider using something like `ToOptionalSequence`.