non-primitive fns are curried by default; add test lib