}
/**
- * Returns page information in an easily-manipulated format. Array keys are used so extensions
- * may add additional information in arbitrary positions. Array values are arrays with one
- * element to be rendered as a header, arrays with two elements to be rendered as a table row.
+ * Returns an array of info groups (will be rendered as tables), keyed by group ID.
+ * Group IDs are arbitrary and used so that extensions may add additional information in
+ * arbitrary positions (and as message keys for section headers for the tables, prefixed
+ * with 'pageinfo-').
+ * Each info group is a non-associative array of info items (rendered as table rows).
+ * Each info item is an array with two elements: the first describes the type of
+ * information, the second the value for the current page. Both can be strings (will be
+ * interpreted as raw HTML) or messages (will be interpreted as plain text and escaped).
*
* @return array
*/