Patch Set 4: Do not submit

This isn't ready.  The fallback is always used, even if we can prove that its not necessary.  Which means its slower than it should be because its always invoking MyersDiff at the bottom of the recursion stack.