anchor.diff:      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 =
  +            let args, body, returnType, typeParamDecl =
                   getMemberArgsAndBody com ctx (Attached(isStatic=false)) hasSpread args body
   
               let name =
  
positive.code:             |> List.map (typeAnnotation com ctx)
              |> List.map fst
  
      let makeGenericTypeAnnotation (com: IPythonCompiler) ctx (genArgs: Fable.Type list) (id: string) =
          pythonModuleAnnotation com ctx "__future__" "annotations" [] |> ignore
  
          let typeParamInst = makeGenTypeParamInst com ctx genArgs
  
negative.code:             let expr, stmts' = makeFunctionExpression com ctx None (args, body, ta)
              let name = com.GetIdentifier(ctx, entName + Naming.reflectionSuffix)
              expr |> declareModuleMember ctx ent.IsPublic name false, stmts @ stmts'
  
          stmts @ [typeDeclaration ] @ reflectionDeclaration
  
      let transformModuleFunction (com: IPythonCompiler) ctx (info: Fable.MemberInfo) (membName: string) args body =
          let args, body', returnType, typeParamDecl =
              getMemberArgsAndBody com ctx (NonAttached membName) info.HasSpread args body
  
          //printfn "Arsg: %A" args
          let name = com.GetIdentifier(ctx, membName)
          let stmt = FunctionDef.Create(name = name, args = args, body = body', returns=returnType)
          let expr = Expression.name name
          info.Attributes
          |> Seq.exists (fun att -> att.Entity.FullName = Atts.entryPoint)
          |> function
  