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:             ]
          let args =
              fieldIds
              |> Array.mapToList (ident com ctx >> Arg.arg)
              |> (fun args -> Arguments.arguments(args=args))
          declareType com ctx ent entName args body baseExpr classMembers
  
  
negative.code:         | None, _ -> None
  
      let transformObjectExpr (com: IPythonCompiler) ctx (members: Fable.MemberDecl list) baseCall: Expression * Statement list =
          //printfn "transformObjectExpr: %A" baseCall
          let makeMethod prop hasSpread args body decorators =
              let args, body, returnType =
                  getMemberArgsAndBody com ctx (Attached(isStatic=false)) hasSpread args body
  