pcc accepted this revision. pcc added a comment. This revision is now accepted and ready to land. LGTM This change makes sense to me as it should allow for further simplification of the class hierarchy. https://reviews.llvm.org/D39394