'This is used for the goto functions.'

@property
def _string_name(self):

    if (self._path is None):
        return ''
    else:
        sep = ((re.escape(os.path.sep),) * 2)
        r = re.search(('([^%s]*?)(%s__init__)?(\\.py|\\.so)?$' % sep), self._path)
        return re.sub('\\.[a-z]+-\\d{2}[mud]{0,3}$', '', r.group(1))
