def a_noun(random=random, *args, **kwargs):
    """
    Return a noun, but with an 'a' in front of it. Or an 'an', depending!

    >>> mock_random.seed(0)
    >>> a_noun(random=mock_random)
    'an onion'
    >>> a_noun(random=mock_random, capitalize=True)
    'A Chimp'
    >>> a_noun(random=mock_random, slugify=True)
    'a-blister'
    """
    return inflectify.a(noun(random=random))
Return a noun, but with an 'a' in front of it. Or an 'an', depending!

    >>> mock_random.seed(0)
    >>> a_noun(random=mock_random)
    'an onion'
    >>> a_noun(random=mock_random, capitalize=True)
    'A Chimp'
    >>> a_noun(random=mock_random, slugify=True)
    'a-blister'