Renamed CoreType to Type for clarity