Working with and without args and block