def ask_for_it_by_name(name):
 if (name not in ask_for_it_by_name.cache):
  ask_for_it_by_name.cache[name] = _ask_for_it_by_name(name)
 return ask_for_it_by_name.cache[name]

def ask_for_it_by_name ( name ) : if ( name not in ask_for_it_by_name . cache ) : ask_for_it_by_name . cache [ name ] = _ask_for_it_by_name ( name ) return ask_for_it_by_name . cache [ name ]
returns an object referenced by absolute path .