Will Duquette - 2008-10-03

Hmmmm. Yeah, that's a bug. Practically speaking, "from" should:

1. Only look at even indices.
2. Remove *all* instances of an option, if there's more than one.
3. Return the value for the final instance.

And then, of course, the documentation needs to reflect this. OK, Andreas,
you're batting 1000 on this one.