MIR_WCANPUTNEXT
if (!mir->mir_inwservice && MIR_WCANPUTNEXT(mir, q)) {
if (mir->mir_inwservice == 0 && MIR_WCANPUTNEXT(mir, q)) {
if (!MIR_WCANPUTNEXT(mir, q)) {