                 if info.col.first
                   editScope.type = 'ident'
                   editScope.info = info
+                  rs = []
+                  mf = (r) -> (m) -> r.measures[m]
+                  for ri, r of volume.records
+                    if (r.category || 0) == info.category.id && !(ri of depends && info.i of depends[ri])
+                      rs.push
+                        r:r
+                        v:r.measures[info.metric.id]
+                        d:Object.keys(r.measures).sort(byNumber).map(mf(r)).join(', ')
+                  editScope.records = rs
                 else if info.metric.options
                   editScope.type = 'options'
                   editScope.options = info.metric.options

          info = editScope.info
          o = []
          defd = false
          add = (t, f, d) ->
            o.push
              text: t
              select: () ->
                f(unedit(false))
                undefined
              default: d && !defd
            defd ||= d
          if input
            set = (r) -> (cell) ->
              setRecord(cell, info, r)
            for ri, r of volume.records
              if (r.category || 0) == info.category.id && !(ri of depends && info.i of depends[ri])
                v = r.measures[info.metric.id]
                add("Use " + r.displayName, set(r), v == input) if v.includes(input)
            if !info.r || input != info.record.measures[info.metric.id]
              if info.r
                add("Change all " + info.record.displayName + " " + info.metric.display + " to '" + input + "'", (cell) ->
                  saveMeasure(cell, info.record, info.metric, input))
              add("Create new " + info.category.name + " with " + info.metric.name + " '" + input + "'", (cell) ->
                setRecord(cell, info).then (r) ->
                  saveMeasure(cell, r, info.metric, input) if r
                  return)
          else if info.r
            add("Remove " + info.record.displayName + " from this session", (cell) ->
              setRecord(cell, info, null))
          o

        optionCompletions = (input) ->

              value = c[0] if c?.length

          if type == 'ident'
            editScope.identCompleter(value).find((o) -> o.default)?.select(cell)
            return

          switch info.t
