'Provides issues with our scrubbing.
:returns: **list** of strings which describe issues we have with our
scrubbing, this list is empty if we\'re properly scrubbed'

@lru_cache()
def get_scrubbing_issues(self):

    issues = []
    if (not self.address.startswith('10.')):
        issues.append(("Router    line's    address    should    be    scrubbed    to    be    '10.x.x.x':    %s" % self.address))
    if (self.contact and (self.contact != 'somebody')):
        issues.append(("Contact    line    should    be    scrubbed    to    be    'somebody',    but    instead    had    '%s'" % self.contact))
    for (address, _, is_ipv6) in self.or_addresses:
        if ((not is_ipv6) and (not address.startswith('10.'))):
            issues.append(("or-address    line's    address    should    be    scrubbed    to    be    '10.x.x.x':    %s" % address))
        elif (is_ipv6 and (not address.startswith('fd9f:2e19:3bcf::'))):
            issues.append(("or-address    line's    address    should    be    scrubbed    to    be    'fd9f:2e19:3bcf::xx:xxxx':    %s" % address))
    for line in self.get_unrecognized_lines():
        if line.startswith('onion-key    '):
            issues.append(('Bridge    descriptors    should    have    their    onion-key    scrubbed:    %s' % line))
        elif line.startswith('signing-key    '):
            issues.append(('Bridge    descriptors    should    have    their    signing-key    scrubbed:    %s' % line))
        elif line.startswith('router-signature    '):
            issues.append(('Bridge    descriptors    should    have    their    signature    scrubbed:    %s' % line))
    return issues
