fix currying of fns that takes three args, so they don't choke on overloading