“Eclecticism, (from Greek eklektikos, “selective”), in philosophy and theology, the practice of selecting doctrines from different systems of thought without adopting the whole parent system for each doctrine.” – Encyclopaedia Britannica.
ALLIPADDRESSES is fixed. The NETWORKINTERFACES is a little more tricky. The item returns one row per interface but there may be more than one IP per interface. How to return that raw data and provide correct display formatting is the thing (%8 %9 %10 %11 %13).
Perhaps a single string listing all IPs, should this be comma delimited or LF delimited, should it include the mask and/or prefix length. It all breaks the principle of the user defined display formatting.
Perhaps a new return value that contains all IPs while the current ones show just the first IP. For example:
%8 = the first IP on the interface
%22 = list of all IPs on the interface. eg: xxx.xxx.xxx.xxx, yyy.yyy.yyy.yyy
%23 = as per %22 with prefix length. eg: xxx.xxx.xxx.xxx/pp, yyy.yyy.yyy.yyy/pp
maybe add an option called “delimiter” which defines what should be used to separate the strings in the list. eg: delimiter:\, or delimiter:|