anchor.diff:  
   open Ast
   
  +// Takes in module's declarations and finds the name of the module
   let nameInModule (Module decs) =
       let names = List.filter (fun dec -> match dec with
                                               | (_, _, ModuleNameDec _) -> true
  
positive.code:                                           | (_, _, OpenDec (_, _, names)) -> names
                                            | _ -> failwith "This should never happen") opens)
  
  let exportsInModule (Module decs) =
      let exports = List.filter (fun dec -> match dec with
                                                | (_, _, ExportDec _) -> true
  
negative.code:                              | (_, _, UnionDec {name=name}) -> name
                               | _ -> failwith "This should never happen") typeDecs
  
  // Takes in module's declarations and finds the opens (of outher modules) in the module
  let opensInModule (Module decs) =
      let opens = List.filter (fun dec -> match dec with
                                              | (_, _, OpenDec _) -> true
  