Recall that the Webel Doc` package supports lower level packages that do not import the more powerful HelpF` and HelpO` help registry packages or that do not use the Entity-based Var` variable registry package. Doc` is therefore "String based ", i.e., its concept of a variable or argument is its String name, not its Symbol.
However, Doc` can leverage the Webel '$arg$' and '$opt$' conventions because it is itself the very package that defines those conventions.
The frequently used pressure p
in this example a name "p" stored as a '$arg$psy$p' String help holder, where the 'psy' grouping qualifier stands for the Webel Psy` Psychrometrics (humid air physics) package.
Note, however, that this simple example does not yet use a 'rule$arg'; we saw earlier that a 'rule$arg' could in fact also be used to generate the '$doc$arg$' String:
Of, if a package may depend on MTools:
We'll also see later that even without MTools and the Webel HelpM` classes those packages that also import HelpF` can still benefit from a higher level of automation and help integration using the AOR Map (Arguments, Options, Rules) Association. For reference (but it's best for now to just stay with the trail):