Maybe instead of adding another function, it could be either a property in the Request struct or a parameter in the Do function. What do you think?