so? the fact that a function does only one thing doesn't dim it redundant. The interface is one thing and the implementation is another.