Please do so. It's proper encapsulation. We have some extensions that don't, but that's just because they were written before we introduced ResourceDefinition and we didn't bother to correct this.