This makes the separation between the implementation and the API more clean, as before the API was doing too much work..