Index: src/CodeGen/OperatorTable.cpp
===================================================================
--- src/CodeGen/OperatorTable.cpp	(revision f9a0dd0ededb566dea1f3d1f79526bed77c8063d)
+++ src/CodeGen/OperatorTable.cpp	(revision 2980ccb81bba22ad3dcfcfd13e3857a6f2909ee3)
@@ -76,7 +76,10 @@
 	}
 
-	if ( inputName.find_first_of( "?^*+-!", 0, 1 ) == std::string::npos ) return nullptr; // prefilter
-	const OperatorInfo * ret = inputTable.find( inputName )->second;
+	// Filter out non-operator names:
+	if ( inputName.find_first_of( "?^*+-!", 0, 1 ) == std::string::npos ) return nullptr;
+	auto entry = inputTable.find( inputName );
 	// This can only happen if an invalid identifier name has been used.
+	assertf( entry != inputTable.end(), "Not a real operator: %s\n", inputName.c_str() );
+	const OperatorInfo * ret = entry->second;
 	assert( ret );
 	return ret;
Index: src/Validate/ReplaceTypedef.cpp
===================================================================
--- src/Validate/ReplaceTypedef.cpp	(revision f9a0dd0ededb566dea1f3d1f79526bed77c8063d)
+++ src/Validate/ReplaceTypedef.cpp	(revision 2980ccb81bba22ad3dcfcfd13e3857a6f2909ee3)
@@ -10,6 +10,6 @@
 // Created On       : Tue Jun 29 14:59:00 2022
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Dec 14 16:11:51 2023
-// Update Count     : 4
+// Last Modified On : Mon Dec 16 20:50:42 2024
+// Update Count     : 5
 //
 
@@ -135,8 +135,6 @@
 };
 static bool dimensionPresenceMismatched( const ast::Type * t0, const ast::Type * t1) {
-	std::vector<const ast::ArrayType *> at0s = std::move(
-		ast::Pass<ArrayTypeExtractor>::read( t0 ) );
-	std::vector<const ast::ArrayType *> at1s = std::move(
-		ast::Pass<ArrayTypeExtractor>::read( t1 ) );
+	std::vector<const ast::ArrayType *> at0s = ast::Pass<ArrayTypeExtractor>::read( t0 );
+	std::vector<const ast::ArrayType *> at1s = ast::Pass<ArrayTypeExtractor>::read( t1 );
 	assert( at0s.size() == at1s.size() );
 	for (size_t i = 0; i < at0s.size(); i++) {
