stop using manually defined constants to refer to a fn and instead, intercept any method called without args to return the method; curry now supports numArgs === 1; rethinking math fns TODO