Implement 'type'