Well, it will need to change at some point, but since it's basically an internal API...