in reply to Re: Why is (keys ::) legal syntax?
in thread Why is (keys ::) legal syntax?

a little bit more explaination:
in main::::, the first set of :: is the operator, when the second set of :: is a val.