@TiddlyTweeter
" Whom are you thinking needs the “caller” / “callee” differentiation"
In the context of TiddlyWiki, nobody! I put it in just as an another example for the “er”-“ee”-relationship (see for instance Suffixes -er and -ee). It is useful as a common concept or abstraction to express that seemingly non-related things (i.e. on process calling another, one function calling another, one person calling another) have the same structure, and that aspects that pertain to one instance of this concepts might be transferrable to another instance of this concept (i.e. to save work).
“Certainly any idea you have to be a full-on programmer to deep tweak TW would be wrong.”
I don’t know what you mean by “full-on programmer”. TwiddlyWiki uses several well established programming and ‘page-description’ languages (HTML, CSS, Javascript, Markup) plus its own wikitext syntax for macros, pragmas, etc. The mastery of each of these requires some amount of time and practice. I guess, you didn’t start out with transclusions and tweaking TiddlyWiki when you first started using it? Even if you don’t consider yourself a ‘programmer’, neverless programming is what you are doing when you tweak TW. But that’s just semantics, nothing productive…
So the lore, wisdom, principles, etc. of the programming community as a whole might be applicable to TW as well. For instance, the general programming principles, that function should do one thing and one thing only or that a function should be as small as possible, apply to macros as well.
Have a neice evening,
-Reinhard