def METHOD_NAME(name):
    if name not in units:
        name = name[1:]  # strip prefix
    if name not in seen:
        value = units.get(name)
        seen[name] = isinstance(value, str) and sum(map(METHOD_NAME, self._words.findall(value)), 1)
    return seen[name]