What is GetTextSizeOffsetAsync? It’s undocumented.
Also, it may be helpful to note on GetTextBoundsAsync that it doesn’t localise the text first, so the size may not be correct once localised by a text label (at least that appears to be our experience)
I’d recommend wrapping anything async in pcall(), although you might still get the bounds of the pre-localized text. If that’s the case after you test out pcall() wrapping, please file another feedback request (I’ll be closing this one) and I can add a note in the docs.