I would probably only keep `clone` and `equals`.