anchor.diff:                      Declarations = decls |> List.map (fun (_,_,_,f) -> f)
                   }
   
  -            let allMeths = List<MethodInfo>()
  +            let allMeths = List<SemanticFunctions * MethodInfo>()
               for (sf, tScope, indices, _) in decls do
                   let semType =
                       if tScope = typeof<obj> then
  
positive.code:     let mutable private initialized = 0
      let init() =
          if System.Threading.Interlocked.Exchange(&initialized, 1) = 0 then
              let sw = System.Diagnostics.Stopwatch()
              sw.Start()
              let functions = 
                  Introspection.GetAllTypesWithAttribute<SemanticAttribute>()
                      |> Seq.map (fun t -> t.E0)
  
negative.code: //            for sf in functions do
  //                SemanticFunctions.compile sf
              
              Log.stop()
  
      let tryGetSynFunction<'a> (name : string) : Option<obj -> 'a> =
          match Globals.tryGetAttributeIndex name with
  