anchor.diff:  
               let tryGetDeclarationBinding name env =
                   match env.LocalFrame.TryGetValue name with
  -                | (true, value) -> Some value
                   | (false, _) ->
                       match env.GlobalFrame.TryGetValue name with
  +                    | (false, _) -> None
                       | (true, value) -> Some value
  -                    | (false, _) -> None
  +                | (true, value) -> Some value
       
               let tryGetProceduralBinding name env =
                   let refOffset = ref -1
  
positive.code:                   LocalDeclaration : bool
                    GlobalFrame : DeclarationFrame
                    LocalFrame : DeclarationFrame
                    ProceduralFrames : ProceduralFrame list }
      
          [<RequireQualifiedAccess; CompilationRepresentation (CompilationRepresentationFlags.ModuleSuffix)>]
  
negative.code:                     let (_, binding) = frame.[index]
                      Some binding
  
              let private forceAddDeclarationBinding name value env =
                  if env.LocalDeclaration
                  then env.LocalFrame.ForceAdd (name, value)
                  else env.GlobalFrame.ForceAdd (name, value)
      
              let tryAddDeclarationBinding name value env =
                  if (env.Rebinding || not ^ env.LocalFrame.ContainsKey name) then
                      forceAddDeclarationBinding name value env
                      Some env
                  else None
      
  