Implement #diff