make code more robust against future change The new Pin API offers the formal guarantee that referential structs will never move in memory. Although this does not happen in Stringsext anyway, we use Pin to prevent any futures code changes that would break this guarantee.