Right now shell32 has broken duplicate versions of rshell's classes. Explorer calls rshell explicitly, but applications expecting the shell32 versions to work are going to break. shell32_apitest:menu is an example of this.
The rshell classes should be moved to a library that's part of shell32. Then both rshell and shell32 can use them, and it will keep the isolation from shell32 internals intact.