anchor.diff:    (error "Varjo: Cannot yet make the complement in cases where there are many possible overloads.
   Try qualifying the types in order to pass complement a specific overload."))
   
  -;;------------------------------------------------------------
  -
  -;; ## Easy
  -;; rem
  -
  -;; ## Needs a bit of reading
  -;; scale-float
  -;; rotatef
  -;; shiftf
  +(v-defun scale-float ((f v-float)
  +                      (i v-int))
  +  (* f (expt 2f0 i)))
  +
  +;;------------------------------------------------------------
   
   ;; ## Spec clash issues
   ;; floor (check api)
  
positive.code: ;; ffloor
  ;; fround
  ;; ftruncate
  ;; round
  ;; truncate
  ;; ceiling (check api)
  
negative.code: ;; do
  ;; do*
  ;; setf expanders
  ;; rotatef
  ;; shiftf
  
  
  ;; ## Crazy Town
  