Just an idea, maybe I am wrong. Could I have something like?

```js
   function matchByTel(aContact, callbacks) {
     matchBy(aContact, 'tel', callbacks, 'match');
   }

  function matchByEmail(aContact, callbacks) {
     matchBy(aContact, 'email', callbacks, 'equals');
  }

  function matchBy(aContact, fieldName, callbacks, filterOp) {
    // Do something
  }
```