(Always when you are defining API, even an internal one, think about allowing others to do things you might not anticipated.)