 					replace
 				);
 			}
+			
+			return this;
 		}
 		
 		private function pushVertexStream(index 		: int,

					replace
				);
			}
		}
		
		/**

		 * @param replace Whether the existing normals data should be replaced if it exists.
		 * 
		 */
		public function computeNormals(streamUsage : uint, replace : Boolean = false) : Geometry
		{
			var indices			: Vector.<uint>		= _indexStream._data;
			var numTriangles	: int				= _indexStream.length / 3;
