'return all options that match, in the name or the description,
with string `s`, case is disregarded.
Example: ``cma.Options().match(\'verb\')`` returns the verbosity options.'

def match(self, s=''):

    match = s.lower()
    res = {}
    for k in sorted(self):
        s = (((str(k) + "='") + str(self[k])) + "'")
        if (match in s.lower()):
            res[k] = self[k]
    return Options(res)
