Why implement such a wrapper?