Capture Both StdOut and StdErr
Will sink both "output" and "message" streams without checking whether they are already sunk, and will unsink them the same way.
capture_output(expr, env = parent.frame())
# S3 method for captured_output print(x, ...)
an environment to evaluate them in
quoted to evaluate
a list with stdout and stderr captured separately, classed as "captured_output"