Instead of making the lettuce test use the zero-based index (awkward phrasing), can we use the terms "first", "second", "third", and so on? For example:

```python
@step(u'I duplicate the (first|second|third) component$')
def duplicated_component(step, ordinal):
    ord_map = {
        "first": 0,
        "second": 1,
        "third": 2,
    }
    index = ord_map[ordinal]
    # and continue
```