anchor.diff:  
       let declareType
           (com: IPythonCompiler)
  -        ctx
  +        (ctx: Context)
           (ent: Fable.Entity)
  -        entName
  +        (entName: string)
           (consArgs: Arguments)
           (isOptional: bool)
           (consBody: Statement list)
  -        baseExpr
  -        classMembers
  +        (baseExpr: Expression option)
  +        (classMembers: Statement list)
           : Statement list =
           let slotMembers = createSlotsForRecordType com ctx ent
   
  
positive.code:                 |> Array.mapToList (fun id -> Arg.arg (ident com ctx id, annotation = ta))
  
              let args = Arguments.arguments (args)
  
              let generics = genArgs |> Array.mapToList (identAsExpr com ctx)
  
              let body, stmts = transformReflectionInfo com ctx None ent generics
  
negative.code: 
          types
          |> List.collect getGenParams
          |> List.append (ctx.ScopedTypeParams |> Set.toList)
          |> List.countBy id
          |> List.choose (fun (param, count) -> if count > 1 then Some param else None)
          |> Set.ofList
  