constraint solver now treats children appropriately