Implement Diff. Outline interpreter interface.