Why do we need a list of tuple for "provides"?
As my previous comment, IMHO we could just have ['rail-departures', 'rail-arrivals'], or am I missing something?