anchor.diff:  
               ()
   
  -    [<AutoOpen>]
  -    module private Functions =
  +    module Functions =
           let tryGetSynFunction<'a> (name : string) : Option<obj -> 'a> =
               match Globals.tryGetAttributeIndex name with
                   | Some i ->
  
positive.code:     [<Demo("Ag Demo")>]
      let run() =
          Ag.init()
          let all : obj -> list<int>  = Ag.getSynFunction "All"
          let sum : obj -> int        = Ag.getSynFunction "Sum"
          let blubber : obj -> int    = Ag.getSynFunction "Blubber"
          let list = Cons(0, Cons(1, Nil()))
          Log.line "sum [0;1] = %A" (sum list)
          Log.line "all [0;1] = %A" (all list)
  
negative.code:                 | Some f -> f 
                  | _ -> failwithf "[Ag] could not get syn rule for '%s'" name
  
      open Functions
  
      let inline useScope (s : Scope) (f : unit -> 'a) : 'a =
          let oldScope = CurrentScope.Instance
  