Hide implementation details.