Defined in File monad.hpp
Monad optional bind.
opt – Input optional
fn – Function, must return a optional
T – Input type
Fn – Function
Return type of fn