Is there any case where the path may be longer than `X.Y.Z`, or would larger paths be prepared separately from this method?