Do we really want the function exposed like this?