anchor.diff:                      next env : 'Tail
                   )
               )
  +
  +         static member ChainedFastStart1<'A, 'Tail>
  +            (
  +                conv1,
  +                next
  +            ) =
  +            (fun (env : unit -> PrintfEnv<'State, 'Residue, 'Result>) ->
  +                (fun (a : 'A) ->
  +                    let env() = 
  +                        let env = env()
  +                        env.Write(conv1 a)
  +                        env
  +                    next env : 'Tail
  +                )
  +            )
  +
           static member Chained2<'A, 'B, 'Tail>
               (
                   s0, conv1, s1, conv2,
  
positive.code:                 )
              )
  
          static member Final4<'A, 'B, 'C, 'D>
              (
                  s0, conv1, s1, conv2, s2, conv3, s3, conv4, s4
  
negative.code:                 let mi = typeof<Specializations<'S, 'Re, 'Res>>.GetMethod("LittleAChained", NonPublicStatics)
  #if DEBUG
                  verifyMethodInfoWasTaken mi
  #endif
  
                  let mi = mi.MakeGenericMethod([| argTys.[1];  retTy |])
  