I checked out the video from the link you provided, and still, I do not quite understand why the app is doing this. I hadn't created a data connection and went directly to typing the code based on how things work currently with QV.
Funny thing, though, I did then create a data connection, and replaced the  characters by quotes, and the extra table is still present in the data model.
After trying this, I started from scratch with a new app, created the Apps data connection and typed the following in:
Binary 'lib://Apps/Equity Sales Analysis.qvf';
Guess what? This time the extra table did not appear.
Now, just to make things interesting, I re-created the first string of events in order to try to duplicate the erroneous scheme with yet again a new app. Well, this time I simply entered Binary sentence as I had done before, such as:
Binary [.\Equity Sales Analysis.qvf];
And the extra table did not appear.
My belief is that this error event was a fluke bug that should not have happened, but still did, and I simply cannot figure out why.