reorderChild to a lower z-order causes bug

Hello,
I seem to be having problems with reordering children sprites to lower z-orders.

Here are the steps I am performing.

Note: the layer already has many children added to it.

layer:addChild(sprite,100)
layer:reorderChild(sprite,50)

layer:removeChild(sprite)

When the above code is executed the sprite is never removed. If I change the 50 to something over 100 or take out the reorder all together it works.

It appears to be an isolated issue with reordering children to a lower z-order.