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.