'Return a list that contains only unpexpected skips'

def filterExpectedSkips(self, names):

    if (not self._db.preferences.isUserInstall()):
        return names
    expected_skips = self._dict.get('User-install-skips')
    if (not expected_skips):
        return names
    newnames = []
    for name in names:
        for skip in expected_skips:
            if (name[:len(skip)] == skip):
                break
        else:
            newnames.append(name)
    return newnames
