Just curious: why do args and kwargs need to be copied here?