Support type definitions