Any reason we want to keep this function hidden?