@karlitschek @bartv2 @icewind1991 
question about naming convention of interfaces: should we follow the convention to prepend an *I* to interface names?

Like INode in this case?