Do we need a new shard spec type?