Previously, '{0}' would be labelled as '-1 Times', which is not actually the case. Also I am not sure to best visualize such a pattern, right now, except for the label, 'a{0}' looks similar to 'a?', even though they don't have the same effect.
'definedProperties' seems like module-meta-data, which shouldn't be on a Node instance.