CLN: Refactor arithmetic methods into a common decorator