with three fields we now have four bytes unused within ChildActorPath, so I think implementing the string length caching is 100% beneficial: put in a val which holds the offset of where this path element begins relative to the beginning of the path’s string representation, then pre-allocate the StringBuilder with the right length and just paste the entries in (using `builder.replace`).