anchor.diff:                              [ If.Create(test = test, body = body, ?orelse = ifThenElse None cases) ]
                               |> Some
   
  -            let result = ss.Cases |> List.ofArray |> ifThenElse None
  +            let result = cases |> List.ofArray |> ifThenElse None
               match result with
               | Some ifStmt -> stmts @ ifStmt
               | None -> []
  
positive.code:         (com: IPythonCompiler)
          (ctx: Context)
          (returnStrategy: ReturnStrategy)
          (stmt: Babel.BlockStatement)
          : list<Statement> =
  
          [
              for stmt in stmt.Body do
                  yield! com.TransformAsStatements(ctx, returnStrategy, stmt)
          ]
  
      /// Transform Babel program to Python module.
      let transformProgram (com: IPythonCompiler) ctx (body: Babel.ModuleDeclaration array): Module =
  
negative.code:                         Assign.Create(targets, expr)
                      | None -> ()
              ]
          | Babel.ExpressionStatement { Expression=expression } ->
              // Handle Babel expressions that we need to transforme here as Python statements
              match expression with
              | Babel.AssignmentExpression(ae) -> com.TransformAsStatements(ctx, returnStrategy, ae |> Babel.AssignmentExpression)
              | _ ->
                  [
                      let expr, stmts = com.TransformAsExpr(ctx, expression)
                      yield! stmts
                      Expr.Create(expr)
                  ]
  