This change would be easier to swallow if it was simpler, eg.

```js
fb.getContactByNumber(filterValue, function(contact) {
  callback(contact ? [contact] : []);
});
```

There is no reason a _consumer_ of the `mozContact` API should also be burdened, but since it does, it shouldn't require knowledge of implementation details, ie. the two lookups and merge.