def METHOD_NAME(self, name, **kw):
    if isinstance(name, SCons.Node.METHOD_NAME.METHOD_NAME):
        return name
    try:
        a = self[name]
    except KeyError:
        a = SCons.Node.METHOD_NAME.METHOD_NAME(name, **kw)
        self[name] = a
    return a