I guess you are doing this with a setter so you can mark it dirty.  Maybe it is necessary.  The spec has `.reset`?