context :: {any, Weaver.BuilderV2.Thread.t, any}
opts :: any
collect(context, opts) :: any
collect_many(context, opts) :: [any]