;; watch for CAS calls that take and return vectors (bind-func f3 (lambda (x y z) (grad (+ (pow x 2) (pow y 3) (pow z 4)) (vector x y z))))