Is there "tags" option for processors?

I was doing some routing in telegraf and noticed that the tags option on processors does not get applied.
The TOML parser throws no error on the tags entry but it does not get applied. Some research with Claude pointed out that only inputs and aggregators plugins have a tags option. I assume because they both create new metrics.

Is this correct and why is this not implemented in every plugin-type?

[[processors.starlark]]
  alias = "Extract bits"
  order = 1
  script = "${TELEGRAF_HOME}/telegraf.d/processors/starlark.bitExtraction.star"
  log_level = "info"
  [processors.starlark.tags]
    _skip_something = "true"

A processor just edits the data that you collected through and input. So what input are you using to collect the data before it goes to starlark and does it show the tag before going to the processor?

The inputs used are not really relevant. I wanted to add tags along the way, I use tags as internal variables that move with the metric. These tags are filtered out at the outputs.

I am just wondering if or why it is limited to inputs and aggregators.