       info
 
     pseudoCategory =
+      slot:
+        id: 'slot'
+        name: 'materials/session'
+        template: ['name', 'date', 'release']
       0:
         id: 0
         name: 'record'

        id: 'asset'
        name: 'file'
        not: 'No file'
    constants.deepFreeze(pseudoCategory)
    getCategory = (c) ->
      pseudoCategory[c || 0] || constants.category[c]

    pseudoMetric =
      id:
        id: 'id'
        name: 'id'
        display: ' '
        type: 'number'
        release: constants.release.PUBLIC
      age:
        id: 'age'
        name: 'age'
        type: 'number'

            if editing
              for m in category.template
                arr(records[c], m)
            metrics = Object.keys(records[c]).map(maybeInt)
                    .sort(byType)
            metrics.pop() # remove 'id' (necessarily last)
            metrics = _.map metrics, getMetric
