Start butchering Diff so that we can sort with an Ordering.
Un-butcher Diff.
Shrink Differentiator API