Fix private / protected getters throwing exceptions
QA: Simplify code in pointer()
Support array overloading in context data