anchor.diff:          declInfo.AddIgnoredChild ent
           declInfo.AddDeclaration(decl, ?publicName=publicName)
           ctx
  -    elif declInfo.IsIgnoredEntity ent
  -    then
  +    elif declInfo.IsIgnoredEntity ent then
           declInfo.AddIgnoredChild ent
           ctx
  +    elif ent.IsEnum then
  +        ctx // TODO: Enumerations
       else
           let childDecls =
               let ctx = { ctx with enclosingModule = EnclosingModule(com.GetEntity ent, isPublicEntity ctx ent) }
  
positive.code:                 |> Seq.collect id |> countRefs body
              com.AddInlineExpr(meth.FullName, (upcast vars, body))
              ctx
      else addMethod range None meth args body
  
  let rec private transformEntityDecl (com: IFableCompiler) ctx (declInfo: DeclInfo)
                                      (ent: FSharpEntity) subDecls =
      let range = getEntityLocation ent |> makeRange
      let import = tryGetImport com ctx range ent.Attributes
      if Option.isSome import
      then
          let selector, path = import.Value
          let isPublic = isPublicEntity ctx ent
          let entName, body = sanitizeEntityName ent, makeImport selector path
  
negative.code:             if children.ContainsKey ent.FullName
              then Some children.[ent.FullName] else None)
      member self.IsIgnoredEntity (ent: FSharpEntity) =
          ent.IsInterface
          || ent.IsFSharpAbbreviation
          || isAttributeEntity ent
          || isErasedEntity ent
  