         
         for row in rowRange {
             
-            self.elements[row][column] = vector[row - rowRange.startIndex]
+            self.setElement(atRow: row, atColumn: column, toElement: vector[row - rowRange.startIndex])
         }
     }
     

        
        for column in columnRange {
            
            vectorElements.append(self.elements[row][column])
        }
        
        return Vector(vectorElements)

        
        for column in columnRange {
            
            self.setElement(atRow: row, atColumn: column, toElement: vector[column - columnRange.startIndex])
        }
    }
    
