You're right.
Nonetheless, CSS property names should be strings, right?

Maybe we should change red to something that is less ambiguous such as object.propery?