diff --git a/Data/Array/Repa/Internals/EvalCursored.hs b/Data/Array/Repa/Internals/EvalCursored.hs
--- a/Data/Array/Repa/Internals/EvalCursored.hs
+++ b/Data/Array/Repa/Internals/EvalCursored.hs
@@ -115,11 +115,11 @@
 			-- write into the array. If the backend code generator can't tell
 			-- our destination array doesn't alias with the source then writing
 			-- to it can prevent the sharing of intermediate computations.
-{-			touch val0
+			touch val0
 			touch val1
 			touch val2
 			touch val3
--}
+
 			-- Compute cursor into destination array.
 			let !dstCur0	= x + y * imageWidth				
 			VM.unsafeWrite vec (dstCur0)     val0
diff --git a/Data/Array/Repa/Internals/Forcing.hs b/Data/Array/Repa/Internals/Forcing.hs
--- a/Data/Array/Repa/Internals/Forcing.hs
+++ b/Data/Array/Repa/Internals/Forcing.hs
@@ -165,24 +165,6 @@
 	GenManifest{}
 	 -> error "fillRegion2P: GenManifest, copy elements."
 	
-	-- If the region we're filling is just one pixel wide then just fill it
-	--   in the current thread instead of starting up the whole gang.
-{-	GenDelayed getElem
-	 |  x0 == x1
-	 -> fillVectorBlock mvec
-		(getElem . fromIndex sh)
-		width x0 y0 x1 y1
-
-	 |  y0 == y1
-	 -> fillVectorBlock mvec
-		(getElem . fromIndex sh)
-		width x0 y0 x1 y1
-	
-	 | otherwise
-	 -> fillVectorBlockP mvec
-		(getElem . fromIndex sh) 
-		width x0 y0 x1 y1
--}	
 	-- Cursor based arrays.
 	GenCursor makeCursor shiftCursor loadElem
          -> fillCursoredBlock2P mvec
diff --git a/repa.cabal b/repa.cabal
--- a/repa.cabal
+++ b/repa.cabal
@@ -1,5 +1,5 @@
 Name:                repa
-Version:             2.0.0.1
+Version:             2.0.0.2
 License:             BSD3
 License-file:        LICENSE
 Author:              The DPH Team
