as typed vector now preserves names