We should return the base type for these