I can see the advantages of both of these and imagine (and have seen people) build them so I assume someone will fully crack this in the next few years and we'll all be using this.
What might be around the corner that I'd love: someone makes a mainstream general purpose visual programming language (or tools in IDEs using languages that are indistinguishable - revenge of smalltalk)