# Functions
NewRequestContext returns a derived context with a new RequestContext value added in.
OutputFields returns output fields from the given context and calls SelfOrDefaults on it.
RequestContextFromCtx pulls out RequestContext and returns it and an indication it was found.
WithUserId specifies a user ID with which to populate the returned RequestContext.
# Variables
ContextRequestInformationKey is a value to keep linters from complaining about clashing identifiers.
# Structs
ContextRequestInforation is a type used solely for context keys -- see the variable below.
RequestContext is used to propagate request information.
# Type aliases
Option - how Options are passed as arguments.