Sequence of options being defined by link order?
That seems bogus to me. Assuming we have some code in a module and then split
it out into two different modules. Or move an option from one file to another.
Would we need to change the option name then?
I think the generic params code should be fixed to handle this.