The idea is that
of is a generic way to place a value into a Functor. So those two are exactly equivalent when it comes to
Box, but for more complex constructors like
new Task((rej, res)... it gives us an interface to program against that's "constructor agnostic".