Why not default to `wrapfun = identity` to save on some logic below.