reserved 'type' keyword