color: delay auto-color decision until point of use