Item 18: Understand the Difference between
Function, Method, and Constructor Calls