def niceGetter(thing, *args):
    """
    Given a nested dictionary "thing", Get any nested field by the path described:
    eg niceGetter(thing, 'cars', 'mustang', 'cobra')
    will return thing['cars']['mustang']['cobra']
    or None if such item doesn't exist.
    """
    if thing == None: return None
    subthing = thing
    for arg in args:
        if arg not in subthing: return None
        subthing = subthing[arg]

    return subthing