This lifts something into an OptionT, so we should instead just use built-in lift. Or use constructors
The built-in .toListT converts an OptionT to a ListT, so .toListT.toOptionT.toListT.toOptionT doesn't result in the same initial type, but keeps adding layers of nesting.
Also, this just adds to a growing list of magic extension/methods and implicits.
This lifts something into an OptionT, so we should instead just use built-in
lift. Or use constructorsThe built-in
.toListTconverts an OptionT to a ListT, so.toListT.toOptionT.toListT.toOptionTdoesn't result in the same initial type, but keeps adding layers of nesting.Also, this just adds to a growing list of magic extension/methods and implicits.