this one is a little weird — construct a unaryint(nullptr) and get back the identity function f(x) -> x