This is the same implementation used for poisoning the queue. I think its to work around the type system.