using an actual priority queue, no more ``_delete`` global variable.

global error suppression flag