public R IfJust <R>(UnaryFunction <T, R> just, RConst <R> nothing) { return(nothing()); }
public R IfJust <R>(UnaryFunction <T, R> just, RConst <R> nothing) { return(just(FromJust)); }