I've been thinking about this too.

If I see ```1 + black``` I would almost expect black to be converted to a colour where as if I see ```black + 1``` it looks more like black, adding 1 to each colour component. In the same way ``` 3 / red``` doesn't make as much sense to me as ```red / 3```

what was your thinking in now allowing this?