fix various iterator issues (fixes #181)
diff --git a/example/issues.py b/example/issues.py
index e0726f0..be241e1 100644
--- a/example/issues.py
+++ b/example/issues.py
@@ -6,6 +6,7 @@
 from example.issues import print_cchar, print_char
 from example.issues import DispatchIssue, dispatch_issue_go
 from example.issues import Placeholder ,return_vec_of_reference_wrapper
+from example.issues import iterator_passthrough
 
 print_cchar("const char *")
 print_char('c')
@@ -29,3 +30,5 @@
 dispatch_issue_go(b)
 
 print(return_vec_of_reference_wrapper(Placeholder(4)))
+
+print(list(iterator_passthrough(iter([3, 5, 7, 9, 11, 13, 15]))))