This comment confuses me, because this method will be invoked after every resource has been evaluated, so we'll be calling `self.class.store` every time.