Slowly understanding the '() vs. (list ..) mechanism