And indexers. By using these constructs for indirect entry to inner fields, you may guard against invalid input values. The dilemma is "what on earth is the difference...", but the most voted answers react with "instead of telling you what on earth is the real difference I'm telling you how https://diigo.com/0zo0tc