Why use a property here? What's the benefit compared to a method?