anchor.diff:          | _ -> ()
   
           EmitTypeDefs flavor
  +        EmitEnums()
   
           fprintf target "%s" (Pt.GetResult())
           target.Flush()
  
positive.code:         GetCallbackFuncsByFlavor flavor |> Array.iter emitCallBackFunction
  
      let EmitEnums () =
          let emitEnum (e: Browser.Enum) = Pt.Printl "declare var %s: string;" e.Name
          browser.Enums |> Array.iter emitEnum
  
      let EmitEventHandlerThis flavor (prefix: string) (i: Browser.Interface) =
  
negative.code:                 // Name of an interface / enum / dict. Just return itself
                  if allInterfacesMap.ContainsKey objDomType ||
                      allCallbackFuncs.ContainsKey objDomType ||
                      allDictionariesMap.ContainsKey objDomType || 
                      allEnumsMap.ContainsKey objDomType then
                      objDomType
                  // Name of a type alias. Just return itself
                  elif typeDefSet.Contains objDomType then objDomType
                  // Union types
                  elif objDomType.Contains(" or ") then
                      let allTypes = objDomType.Trim('(', ')').Split([|" or "|], StringSplitOptions.None)
  