anchor.diff:  
               [ Statement.for'(target = target, iter = iter, body = body) ]
   
  -    let transformFunction com ctx name (args: Fable.Ident list) (body: Fable.Expr): Arguments * Statement list =
  +    let transformFunction com ctx name (args: Fable.Ident list) (body: Fable.Expr) : Arguments * Statement list =
           let tailcallChance =
               Option.map (fun name ->
                   NamedTailCallOpportunity(com, ctx, name, args) :> ITailCallOpportunity) name
  
positive.code:         stmts @ [ Statement.return'(e) ]
  
      let makeArrowFunctionExpression (args: Arguments) (body: Statement list) : Expression * Statement list =
          match body with
              | [ Statement.Return({Value=Some expr}) ] -> Expression.lambda(args, expr), []
              | _ ->
  
negative.code: 
          let arguments =
              match args, isUnit with
              | [], true -> Arguments.arguments(args=[ Arg.arg(Python.Identifier("_unit")) ], defaults=[ Expression.none() ])
              // So we can also receive unit
              | _, true -> Arguments.arguments(args |> List.map Arg.arg, defaults=[ Expression.none() ])
              | _ -> Arguments.arguments(args |> List.map Arg.arg)
  