I'll discuss the situation with Ubuntu GNOME dev but I think 'mutter' and 'gnome-session' should be added as hard depends of 'gnome-shell'. Basically I'm considering the feasability of an Ubuntu/Unity user installing "gnome-shell" and/or "gnome-shell-extensions" in order to allow a second user to use GNOME Shell or GNOME Classic.