Simplify Approver by making BinaryApprover a subclass with a different formatter, as there is no point in having one Approver that can do both.