Hide non-public type functions