Using *args and **kwargs magic arguments carefully