anchor.diff:          let rec sender n = cloud {
               if n = 0 then return ()
               else
  -                do! CloudChannel.Send n sp
  +                do! CloudChannel.Send (sp, n)
                   return! sender (n-1)
           }
   
  
positive.code: ﻿#I "../../bin/"
  
  #r "MBrace.Core.dll"
  #r "MBrace.Library.dll"
  #r "MBrace.SampleRuntime.exe"
  
  open System
  open MBrace
  open MBrace.SampleRuntime
  
  MBraceRuntime.WorkerExecutable <- __SOURCE_DIRECTORY__ + "/../../bin/MBrace.SampleRuntime.exe"
  
  let runtime = MBraceRuntime.InitLocal(10)
  
  runtime.Run(
      cloud {
  
negative.code:     let map (text : string) = cloud { return text.Split(' ').Length }
      let reduce i i' = cloud { return i + i' }
      let inputs = Array.init inputSize (fun i -> "lorem ipsum dolor sit amet")
      Distributed.mapReduce map reduce 0 inputs
  
  runtime.Run (getWordCount 1000)
  
  runtime.KillAllWorkers()
  runtime.AppendWorkers 4
  