Don't prioritise 'reject', it could lead to observable reordering.