protected function passThroughRevision($revision, $key)
    {
        $action = $revision->getAttribute('action');

        // @todo what about restored???
        if (in_array($action, ['created', 'updated'])) {
            return $revision->new($key);
        }
    }