Sometimes a leaf can be a subcollection (invalid and should not allow save in this case). Is that accounted for?