anchor.diff:                  // Replace args, see NamedTailCallOpportunity constructor
                   let args' =
                       List.zip args tc.Args
  -                    |> List.map (fun (id, tcArg) -> id)
  +                    |> List.map (fun (id, tcArg) -> com.GetIdentifier(ctx, tcArg))
                   let varDecls =
                       List.zip args tc.Args
                       |> List.map (fun (id, tcArg) -> ident com ctx id, Some (com.GetIdentifierAsExpr(ctx, tcArg)))
  
positive.code:             expr, stmts @ stmts' @ stmts''
  
      let transformSet (com: IPythonCompiler) ctx range fableExpr (value: Fable.Expr) kind =
          printfn "transformSet: %A" (fableExpr, value)
          let expr, stmts = com.TransformAsExpr(ctx, fableExpr)
          let value, stmts' = com.TransformAsExpr(ctx, value)
          let ret, stmts'' =
  
negative.code:         | args -> List.map (fun e -> com.TransformAsExpr(ctx, e)) args |> Helpers.unzipArgs
  
      let resolveExpr t strategy pyExpr: Statement =
          //printfn "resolveExpr: %A" pyExpr
          match strategy with
          | None | Some ReturnUnit -> exprAsStatement(pyExpr)
          // TODO: Where to put these int wrappings? Add them also for function arguments?
  