diff --git a/doc/array.rst b/doc/array.rst
index acaa06b62f14f4ebd28357451f53eb05938598b4..e572c900fbbc01ff95fcef8bbc4aa59a2399ba1b 100644
--- a/doc/array.rst
+++ b/doc/array.rst
@@ -32,13 +32,13 @@ Vector Types
     If you want to construct a pre-initialized vector type you have three new
     functions to choose from:
 
-        * `zeros_type()`
-        * `ones_type()`
-        * `filled_type(fill_value)`
+    * `zeros_type()`
+    * `ones_type()`
+    * `filled_type(fill_value)`
 
-    .. versionadded:: 2013.3
+    .. versionadded:: 2014.1
 
-    .. versionchanged:: 2013.3
+    .. versionchanged:: 2014.1
         The `make_type` functions have a default value (0) for each component.
         Relying on the default values has been deprecated. Either specify all
         components or use one of th new flavors mentioned above for constructing
diff --git a/pyopencl/array.py b/pyopencl/array.py
index f984509da3be5413e11f23a917be6740f53959fb..88770736ed7271a16edce7bd416810afe76dc8ad 100644
--- a/pyopencl/array.py
+++ b/pyopencl/array.py
@@ -28,7 +28,6 @@ OTHER DEALINGS IN THE SOFTWARE.
 """
 
 
-import warnings
 import numpy as np
 import pyopencl.elementwise as elementwise
 import pyopencl as cl
@@ -102,8 +101,9 @@ def _create_vector_types():
 
             def create_array(dtype, count, padded_count, *args, **kwargs):
                 if len(args) < count:
-                    warnings.warn("default values for make_xxx are deprecated;"+
-                            " instead specify all parameters or use"+
+                    from warnings import warn
+                    warn("default values for make_xxx are deprecated;"
+                            " instead specify all parameters or use"
                             " array.vec.zeros_xxx", DeprecationWarning)
                 padded_args = tuple(list(args)+[0]*(padded_count-len(args)))
                 array = eval("array(padded_args, dtype=dtype)",
@@ -114,7 +114,7 @@ def _create_vector_types():
                 return array
 
             setattr(vec, "make_"+name, staticmethod(eval(
-                    "lambda *args, **kwargs: create_array(dtype, %i, %i, "+
+                    "lambda *args, **kwargs: create_array(dtype, %i, %i, "
                     "*args, **kwargs)" % (count, padded_count),
                     dict(create_array=create_array, dtype=dtype))))
             setattr(vec, "filled_"+name, staticmethod(eval(