The only thing that would change is the last line, which would involve making a new Color instance just to call `toCssColorString` on it.  Unless ther eis some sort of generic blend function we should be adding to Color. @emackey ?