def choice(first_parser, second_parser):
    """Try one parser and try a second one if the first one fails

    This behaves the same way as ``first_parser | second_parser`` would.
    """
    return first_parser | second_parser
