I checked the code for that. It seems, to prevent abuse, and also make sure everything functions right, it only accepts a certain list of GUI types. I was disappointed 3DView wasn't in there, but meh.
Yeah, right now it's not very useful because of all the limitations.