We should re-add the semantic tokens for strings removed in #548, but in a way that they don't overlap with interpolations.