b) Wine includes an x86 emulator and gets nearly re-written.
Well, the 'nearly gets re-written' is maybe a little bit exagerated.... Winelib already works on PPC (or at least Marcus is trying to get it to work). That is already a first step :-) After, there are a lot of tricky stuff to do, but no big rewrite (well, except in the core DLLs like Kernel and the server).
I wonder if anybody ever started a 'bug' or 'task' on Bugzilla to write down everything that would be needed to support Wine + emulation.
Lionel