This is what I was able to extract from your sharing.
The decoding is always subject to interpretation. Each version of iGO brings its share of design errors which are sometimes recurring, so there may be transcryption variances to rectify on function calls using the 'self' parameter implicitly.
Bookmarks