If we want to release the api, we cannot change it in the future. We want to make sure the way it behaves is consistent.