anchor.diff:  
                       (t
                           (let
  -                            ((variableX (evalArgs arg P values))
  +                            ((evalArgsVar (evalArgs arg P values))
                                   (closure (userDefined func (countNum arg) P)))
                               (if closure
                                   (let
  -                                    ((variableY (getValues (car closure) variableX values))
  +                                    ((variableX (getValues (car closure) evalArgsVar values))
                                           (body (cadr closure)))
  -                                    (interp body P variableY)
  +                                    (interp body P variableX)
                                   )
                                   E
                               )
  
positive.code:         )
      )
  )
  
  #|
      process of evaluating the arguments while also
  
negative.code: )
  
  #|
      process of taking in theuserdefined program and 
      making this into Arguments and also a Body
  |#
  