Also, I like the idea of this taking a symbol (being an attribute) instead of a raw value.