anchor.diff:  ///
   let routeCi (path : string) : HttpHandler =
       fun (next : HttpFunc) (ctx : HttpContext) ->
  -        if String.Equals(SubRouting.getNextPartOfPath ctx, path, StringComparison.CurrentCultureIgnoreCase)
  +        if String.Equals(SubRouting.getNextPartOfPath ctx, path, StringComparison.OrdinalIgnoreCase)
           then next ctx
           else skipPipeline
   
  
positive.code: ///
  let routeStartsWithCi (subPath : string) : HttpHandler =
      fun (next : HttpFunc) (ctx : HttpContext) ->
          if (SubRouting.getNextPartOfPath ctx).StartsWith(subPath, StringComparison.CurrentCultureIgnoreCase)
          then next ctx
          else skipPipeline
  
  
negative.code: let subRouteCi (path : string) (handler : HttpHandler) : HttpHandler =
      fun (next : HttpFunc) (ctx: HttpContext) ->
          let nextPartOfPath = SubRouting.getNextPartOfPath ctx
          if nextPartOfPath.StartsWith(path, StringComparison.OrdinalIgnoreCase) then
              let matchedPathFragment = nextPartOfPath.[0..path.Length-1]
              SubRouting.routeWithPartialPath matchedPathFragment handler next ctx
          else skipPipeline
  