Hi Pei,
Glad to hear that you are working on a v2. I loved the v1 so much that I read it in almost one go ah ah. I'd be happy to help with doing an external review on v2 anytime if needed.
Thanks for your answer, I think it's clearer now. Let me try to summarize to see if I got it right:
In the most general case, the dependency list must be specified otherwise the semantic of the dependent variable might be ambiguous, but in the cases handled so far in NARS, the dependency list has been implicit because there has not been any issue with ambiguity. This is due to the fact that the scopes of the variables prevented any kind of ambiguity. Am I right?
Regarding your remark on the prefixes, I indeed saw that when I went through the wiki on github. I'm sorry I still had the one in the book in mind when writting.
Thanks,