Hide some implementation details.