Commented to explain purpose of "empty_arguments()" function