anchor.diff:  
   let rec printDecl prefix d = 
       match d with 
  -    | FSharpImplementationFileDeclaration.Entity (e,subDecls) -> 
  +    | FSharpImplementationFileDeclaration.Entity (e, subDecls) -> 
           printfn "%sEntity %s was declared and contains %d sub-declarations" prefix e.CompiledName subDecls.Length
           for subDecl in subDecls do 
               printDecl (prefix+"    ") subDecl
  -    | FSharpImplementationFileDeclaration.MemberOrFunctionOrValue(v,vs,e) -> 
  +    | FSharpImplementationFileDeclaration.MemberOrFunctionOrValue(v, vs, e) -> 
           printfn "%sMember or value %s was declared" prefix  v.CompiledName
       | FSharpImplementationFileDeclaration.InitAction(e) -> 
           printfn "%sA top-level expression was declared" prefix 
  
positive.code: 'fooArgs' represents the formal arguments to the 'foo' function, and 'fooExpression' 
  is an expression for the implementation of the 'foo' function.
  
  Once you have an expression, you can work with it much like an F# quotation.  For example,
  you can find its declaration range and its type:
  
  *)
  
negative.code: open System
  
  let foo(x, y) = 
      let msg = String.Concat("Hello", " ", "world")
      if msg.Length > 10 then 
          10 
      else 
  