You know, you mentioned that you were cooking up something like this, and I still didn't see that coming! Nicely done.
The Wilson/Wilson duality was very cute.
The name, by the way, is pronounced 'oh', as in 'dough', not 'uff' as in 'tough' or 'rough.
Great!