Proxy can now correctly access private members and indirect codecs are no longer necessary