It (then) also doesn't need to redefine any of the class methods other than `add`.