Don't make it a variableNode. Make it a prototyped array node (the prototype being a scalar node), and only keep the ``beforeNormalization`` turning strings into an array.
This way, the ``tags`` node will be normalized to always be an array after parsing the config