ability to prevent force casts in numpy arguments
diff --git a/example/example10.py b/example/example10.py
index 0d49fca..b18e729 100755
--- a/example/example10.py
+++ b/example/example10.py
@@ -27,3 +27,8 @@
     print(f(np.array([[1, 2, 3], [4, 5, 6]]), np.array([[2], [3]]), 2))
     print(np.array([[1, 2, 3], [4, 5, 6]])* np.array([[2], [3]])* 2)
 
+from example import selective_func
+
+selective_func(np.array([1], dtype=np.int32))
+selective_func(np.array([1.0], dtype=np.float32))
+selective_func(np.array([1.0j], dtype=np.complex64))