Take self by value for with_response to be able to chain