           slot:
             id: 'slot'
             name: if Top then 'materials' else 'session'
-            template: if Top then ['name'] else ['name', 'date', 'release']
+            template: if Top then ['$name'] else ['$name', 'date', 'release']
+            sort: -10000
           0:
             id: 0
             name: 'record'

              editScope.options = []
              for mi, m of constants.metric when !(mi of Data[info.c])
                editScope.options.push(m)
              editScope.options.sort(byId)
            when 'head'
              editScope.type = 'category'
              editInput.value = undefined
              editScope.options = $scope.categories
            when 'asset'
              editScope.type = 'text'
              editInput.value = info.asset.name
            else
              return


        0

    pseudoMetric =
      id:
        id: 'id'
        name: 'id'
        display: ' '
        type: 'number'
        release: constants.release.PUBLIC
        sort: -10000
      name: # slot, asset
        id: 'name'
        name: 'name'
        display: ' '
        type: 'text'
        sort: -9000
      date: # slot
        id: 'date'
        name: 'test date'
        type: 'date'
        sort: -8000
      release: # slot
        id: 'release'
        name: 'release'
        sort: -7000
      classification: # asset
        id: 'classification'
        name: 'classification'
        sort: -6000
      excerpt: # asset
        id: 'excerpt'
        name: 'excerpt'
        sort: -5000
      age: # record
        id: 'age'
        name: 'age'
        type: 'number'
        release: constants.release.EXCERPTS
        sort: constants.metric.birthdate + 0.5
    constants.deepFreeze(pseudoMetric)
    getMetric = (m) ->
      pseudoMetric[m] || constants.metric[m]
