Extend :meta to allow saving extra information.
Avoid unstable return type.
Merge pull request #8779 from maleadt/pr_meta

Extend :meta to allow saving extra information.