*foo.bar() could be read as "dereference foo and then evaluate bar() on the result".
Reply on news.ycombinator.com