'Takes an award out of a user\'s trophy case.  Returns silently
(except for g.log.debug) if there\'s no such award.'

@classmethod
def take_away(cls, codename, user):

    found = False
    try:
        award = Award._by_codename(codename)
    except NotFound:
        g.log.debug(("No    award    named    '%s'" % codename))
        return
    trophies = Trophy.by_account(user)
    for trophy in trophies:
        if (trophy._thing2.codename == codename):
            if found:
                g.log.debug(('%s    had    multiple    %s    awards!' % (user, codename)))
            trophy._delete()
            Trophy.by_account(user, _update=True)
            Trophy.by_award(award, _update=True)
            found = True
    if found:
        g.log.debug(('Took    %s    from    %s' % (codename, user)))
    else:
        g.log.debug(("%s    didn't    have    %s" % (user, codename)))
