anchor.diff:  *(_._ instance-expr member-symbol)*
   *(_._ Classname-symbol member-symbol)*
   *(_._ instance-expr -field-symbol)*
  -*(_._ instance-expr (method-symbol args*))* or *(_._ instance-expr method-symbol args*)*
  -*(_._ Classname-symbol (method-symbol args*))* or *(_._ Classname-symbol method-symbol args*)*
  +**(_._ instance-expr (method-symbol args*))** or **(_._ instance-expr method-symbol args*)**
  +**(_._ Classname-symbol (method-symbol args*))** or **(_._ Classname-symbol method-symbol args*)**
   
   Special form.
   
  
positive.code: 
  ''''
  
  *(_memfn_ method-name arg-names*)*
  
  Macro. Expands into code that creates a fn that expects to be passed an object and any args and calls the named instance method on the object passing the args. Use when you want to treat a Java method as a first-class fn.
  
  
negative.code: 
  ''''
  
  **(_doto_ instance-expr (instanceMethodName-symbol args*)*)**
  
  Macro. Evaluates instance-expr then calls all of the methods/functions with the supplied arguments in succession on the resulting object, returning it.
  
  