Could I avoid the add altogether and just do

```
devices << nics.map { |nic| create_interface(nic, nics.index(nic), :attributes => attributes) }
```