How are command and commandfor similar to comefrom?
They seem similar to goto to me. With goto, the trigger specifies what to do. That's what command and commandfor do.
With comefrom, what to do specifies the trigger. That seems similar to the existing document.addEventListener() in Javascript.
I don't see either. It's not even similar to goto. It's nothing more than method invocation, which is nothing like goto.
Hyperlinks aren’t interactive. They’re bookmarks. When I click on a link have I interacted with the page? In a sense I have. But have I changed its state? No. I’ve just moved from one static place to another static place.
Now we can of course talk about client-only interactivity (as in thick clients like paint apps) but that's not the topic.