Added comments and made some changes

How does one do empty with no arguments?