> >> byKey is what, an adverb phrase, an adjective > phrase? It can't name a > >> range which is a thing. > > > > It has the implied verb "enumerate", "span". "Span > hashtable by key". > > Actually, it's for each (x) in (y) by key: > > foreach(i; aa.byKey); > > The verb is not implied, nor should it be:
Perhaps I'm out of line, and I haven't looked much at the class/struct specifically in question (Actually I have no clue which one your talking about), but I would wonder one thing. Would it be read/write or just read-only? If it's read-only, I would think there would be no harm in having it as a property. A second thought, is would there be any benefit having it as a method, specifically passing the address as a function rather than just getting the return value (From what I can tell that's unlikely). I'll vote property.
