Hide the implementation of some types.