I've never really liked using `::` for message sends (or in doc strings to indicate a method).  I've never asked David about it but I think he liked it quite a bit since there are a fair number of places in rspec that use it.  I always prefer a `.` for a message send though; to me, `::` is a constant scoping operator and I don't see a benefit for using it for something else even though ruby allows it.

Are there situations where you prefer it?

(Don't bother changing it in this PR -- since it's in 2.99 and not master it's not sticking around and I don't really care.  I'm just bringing this up because I'm curious how others on the team feel about it).