I'm reading the concept documentation in the devel branch and I noticed the new (I think) descriptions of vtref and vtptr. Are these intended to replace method? I haven't seen these features discussed on the forum yet. From the brief description, it appears that these would provide interfaces, a much requested feature for Nim. If that's the intention, maybe IfcRef/IfcPtr could be used as names?
My initial impression is that I like this a lot, to me it appears much more harmonious with the rest of Nim than multimethods, but that having both would not be a good thing. I've still not written anything using the new features, but I generally avoid method so I'm not the ideal judge.