Fixed in new commit... like so:

```js
activateContact: function thui_activateContact(opt) {
  function complete() {
    window.location.href = '#thread=' + Threads.lastId;
  }

  var _ = navigator.mozL10n.get;
  var number = opt.number;
  var name = opt.name || number;
  var items = [
    {
      name: _('call'),
      method: function oCall(param) {
        ActivityPicker.call(param);
      },
      params: [number]
    },
    {
      name: _('sendMessage'),
      method: function oCall(param) {
        ActivityPicker.sendMessage(param);
      },
      params: [number]
    },
  ];

  var params = {
    items: items,
    complete: complete
  };

  // If this is a known contact, display an option menu
  // with buttons for "Call" and "Cancel"
  if (opt.isContact) {

    params.section = typeof opt.body !== 'undefined' ? opt.body : name;

  } else {

    params.header = number;
    params.items.push({
        name: _('createNewContact'),
        method: function oCreate(param) {
          ActivityPicker.createNewContact(
            param, ThreadUI.onCreateContact);
        },
        params: [{'tel': number}]
      },
      {
        name: _('addToExistingContact'),
        method: function oAdd(param) {
          ActivityPicker.addToExistingContact(
            param, ThreadUI.onCreateContact);
        },
        params: [{'tel': number}]
      }
    );
  }

  params.items.push({
    name: _('cancel'),
    incomplete: true
  });

  options = new OptionMenu(params);
  options.show();
},
```