why do we export `$updateOn` and `$updateOnDefault` instead of just making it part of the `$options` object?