Or, if we really want having a publisher to be optional, we can just raise an error here if there isn't one.