This check should probably go in the consumer as well, for consistency. I know the consumer makes a call that triggers it already, but explicit is better.