If this is going to be the interface to updating the attrs, then I think pointers is not the way to go. It feels too awkward. I would rather see special values.