anchor.diff:  let ``Time [answerDoors](http://rosettacode.org/wiki/100_doors#F.23)`` () =
       timeFunction <@ ``[answerDoors](http://rosettacode.org/wiki/100_doors#F.23)`` @>
   
  +
   [<ReflectedDefinition; TimeAllowance 40.0>]
   let ``[answer2](http://rosettacode.org/wiki/100_doors#F.23)`` () =
       let PerfectSquare n =
  
positive.code: let ``Time float Operators +-/*%`` () =
      timeFunction <@ ``float Operators +-/*%`` @>
  
  
  (*
  fails to run compiled version; I think because of Microsoft.FSharp.Core.ExtraTopLevelOperators.ToSingle
  
  
negative.code:         "Too fast; decrease the multiplier! linq={0:0} compiled={1:0} allowed multiples={2:0.00}-{3:0.00} actual multiples={4:0.00}", 
          viaLinqMs, directMs, timeAllowanceMultiplier * 0.75, timeAllowanceMultiplier, viaLinqMs / directMs)
  
  
  [<ReflectedDefinition; TestIterations 1000; TimeAllowance 27.0>]
  let ``[answerDoors](http://rosettacode.org/wiki/100_doors#F.23)`` () =
      let ToggleNth n (lst:bool array) =                  // Toggle every n'th door
  