Opaque list: [Element 1, Element 2] Back element is Element 2 1/2 : Element 1 2/2 : Element 2 Opaque list: [Element 1] Opaque list: [] Opaque list: [Element 1, Element 3] Got void ptr : 0x1234 Called Example1 default constructor.. Got void ptr : 0x7f9ba0f3c430 Called Example1 destructor (0) Caught expected exception: Incompatible function arguments. The following argument types are supported: 1. (capsule) -> NoneType Invoked with: [1, 2, 3] None Got null str : 0x0 Opaque list: [some value]