! #10: Documented compare