We could use nat-indexed nats everywhere...