I missed one: >> func="operator[]" would also work, I assume? >> Yes, you can also supply a function if the first parameter accepts the type being wrapped (__rop__ methods will even accept the second parameter taking the wrapped type).