By the way. As locking inside PLModel::flags() results in a deadlock, I don't see another way to implement strict "is-node" checking other then storing the data into PLItem. Which in turn means that PLItem will not go away that easily. We should discover why that deadlock happens in the first place.<br>