> How underscores improve readability?
The idea is that you could use `_name` for a private field and `name` for an accessor proc. It's a nice convention. So I agree, it doesn't improve readability directly, or maybe just in the sense that you avoid less readable names like my `privateX` above. ;-)