Vector tags in TQTaggable

I found a weird issue when parsing config files. When I parse the tags in the order

plotter: TQDefaultPlotter
plotter.labels.2: no FF applied

it results in the tags

plotter                                 string    "TQDefaultPlotter"
plotter.labels.2                        string    "no FF applied"

When I swap the order to

plotter.labels.2: no FF applied
plotter: TQDefaultPlotter

TQTaggable thinks that the tag already exists and makes a vector tag out of it

plotter.labels.2                        string    "no FF applied"
plotter.0                               string    "TQDefaultPlotter"