New wrappers

Use `else` here:

    try:
        detail = ...
    except ValueError:
        pass
    else:
        result_data.append(x)