pattern: implement Compare.