sequence
OptionResult
ResultOption
MapResult
TraversableResult
split
TraversableResult
swap
Result