Fixed virtual type definitions