a less gc-producing ImmutableText.subtext