make PtreeNode.t fully immutable