// TODO is this necessary? style.setProperty always treats value as string, no?
// TODO is this necessary? style.setProperty always treats value as string, no? - Yes, it is required when there is an additional subcall for a value throught some kind of variable
// if (prop.value.length === 1 || prop.value[0].type !== 'Text') {
// if (prop.value.length === 1 || prop.value[0].type !== 'Text') {