sequence
OptionResult MapResult TraversableResult
split
TraversableResult
swap
Result