docs: def _replace_token_range(tokens, start, end, replacement):
      """For a range indicated from start to end, replace with replacement."""
      tokens = tokens[:start] + replacement + tokens[end:]
      return tokens