Why silently return early here? Sounds like we should either let you re-_set, or throw if it's important that that not happen.