I know this is defined so that a subclass can override it, but a comment explaining this would be nice, as it initially looks odd and I imagine we may forget.