anchor.diff:              // change constructor's return type from None to entity type
               let genParams = getEntityGenParams classEnt
               let returnType = makeGenericTypeAnnotation' com ctx classDecl.Name (genParams |> List.ofSeq)
  -            //let typeParamDecl = makeTypeParamDecl com ctx genParams //|> mergeTypeParamDecls typeParamDecl
               returnType
   
           let exposedCons =
  
positive.code:         declareType com ctx ent entName args body baseExpr classMembers
  
      let transformClassWithCompilerGeneratedConstructor (com: IPythonCompiler) ctx (ent: Fable.Entity) (entName: string) classMembers =
          // printfn "transformClassWithCompilerGeneratedConstructor"
          let fieldIds = getEntityFieldsAsIdents com ent
          let args = fieldIds |> Array.map (fun id -> com.GetIdentifier(ctx, id.Name) |> Expression.name)
          let baseExpr =
  
negative.code:             ]
          let args =
              fieldIds
              |> Array.mapToList (fun id ->
                  let ta, _ = typeAnnotation com ctx id.Type
                  let identifier = ident com ctx id
                  Arg.arg(identifier, annotation=ta))
              |> (fun args -> Arguments.arguments(args=args))
          declareType com ctx ent entName args body baseExpr classMembers
  
  