Peter, just wondering: do you think this should be an Index? How about simply passing the two swap indexes to the coupon? (It would also sidestep the problem of native fixings that you had to tackle in the `Index` class.)