Many functions with scoping behavior have the
HoldAll attribute:
Plotting lists of functions will use separate styling for the different functions:
If the list structure is not manifest, no separate styling is provided:
Use
Evaluate to make the list structure manifest:
Different vector-valued functions in a list will still get separate styling:
Use
HoldAll and
Unevaluated to suppress evaluation of symbols wherever it would occur:
Find the length of a symbol's name even if it has a value:
Implement your own control structure: