Optionally redirect stdout/err, take args as positional argument