<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def email(random=random, *args, **kwargs):
 """ Return an e-mail address 'onion@bag-of-heroic-chimps.sexy' 'agatha-incrediblebritches-spam@amazingbritches.click' 'charles@secret.xyz' """

    if 'name' in kwargs and kwargs['name']:
        words = kwargs['name']
    else:
        words = random.choice([
            noun(random=random),
            name(random=random),
            name(random=random)+"+spam",
        ])
    return _slugify(words)+"@"+domain(random=random)