I really wish we ended up calling it something else since the two functions do different things.