anchor.diff:                  let body = body @ [ Statement.break'() ]
                   args', Statement.while'(Expression.constant(true), body)
                   |> List.singleton
  -            | _ -> args |> List.map id, body
  +            | _ -> args |> List.map (ident com ctx), body
           let body =
               if declaredVars.Count = 0 then body
               else
                   let varDeclStatement = multiVarDeclaration ctx [for v in declaredVars -> ident com ctx v, None]
                   varDeclStatement @ body
           //printfn "Args: %A" (args, body)
  -        args |> List.map (ident com ctx >> Arg.arg), body
  +        args |> List.map Arg.arg, body
   
       let declareEntryPoint _com _ctx (funcExpr: Expression) =
           let argv = emitExpression None "typeof process === 'object' ? process.argv.slice(2) : []" []
  
positive.code:             com.TransformAsExpr(ctx, value)
  
      let transformBindingAsExpr (com: IPythonCompiler) ctx (var: Fable.Ident) (value: Fable.Expr) =
          printfn "transformBindingAsExpr: %A" (var, value)
          let expr, stmts = transformBindingExprBody com ctx var value
          expr |> assign None (identAsExpr com ctx var), stmts
  
  
negative.code:     let emitExpression range (txt: string) args =
          let value =
              match txt with
              | "$0.join('')" -> "''.join($0)"
              | "throw $0" -> "raise $0"
              | Naming.StartsWith("void ") value
              | Naming.StartsWith("new ") value -> value
              | _ -> txt
  