# Functions
ExtractMetadata parses the metadata from the given context, if it exists.
FromContexts returns a context derived from the first one with metadata merged from all of ctxs.
Infof is equivalent to log.V(x).Infof(...) except it also logs context metadata, if available.
MergeMetadata returns a new instance that has the tool name, tool version and correlated action id from the first argument, and joins a sorted and unique set of action IDs and invocation IDs from all arguments.
WithMetadata attaches metadata to the passed-in context, returning a new context.