Index: src/ResolvExpr/typeops.h
===================================================================
--- src/ResolvExpr/typeops.h	(revision b1bead1a79d5d9fa8163bf1e0aa465cab6732772)
+++ src/ResolvExpr/typeops.h	(revision fd344aa36c1b2ce6ad3063c098b1dd496037e9bd)
@@ -67,47 +67,6 @@
 	Cost castCost( Type *src, Type *dest, const SymTab::Indexer &indexer, const TypeEnvironment &env );
 
-	template< typename SrcIterator, typename DestIterator >
-	Cost castCostList( SrcIterator srcBegin, SrcIterator srcEnd, DestIterator destBegin, DestIterator destEnd, const SymTab::Indexer &indexer, const TypeEnvironment &env ) {
-		Cost ret;
-		if ( destBegin == destEnd ) {
-			if ( srcBegin == srcEnd ) {
-				return Cost::zero;
-			} else {
-				return Cost( 0, 0, 1 );
-			} // if
-		} // if
-		while ( srcBegin != srcEnd && destBegin != destEnd ) {
-			Cost thisCost = castCost( *srcBegin++, *destBegin++, indexer, env );
-			if ( thisCost == Cost::infinity ) {
-				return Cost::infinity;
-			} // if
-			ret += thisCost;
-		} // while
-		if ( srcBegin == srcEnd && destBegin == destEnd ) {
-			return ret;
-		} else {
-			return Cost::infinity;
-		} // if
-	}
-
 	// in ConversionCost.cc
 	Cost conversionCost( Type *src, Type *dest, const SymTab::Indexer &indexer, const TypeEnvironment &env );
-
-	template< typename SrcIterator, typename DestIterator >
-	Cost conversionCostList( SrcIterator srcBegin, SrcIterator srcEnd, DestIterator destBegin, DestIterator destEnd, const SymTab::Indexer &indexer, const TypeEnvironment &env ) {
-		Cost ret;
-		while ( srcBegin != srcEnd && destBegin != destEnd ) {
-			Cost thisCost = conversionCost( *srcBegin++, *destBegin++, indexer, env );
-			if ( thisCost == Cost::infinity ) {
-				return Cost::infinity;
-			} // if
-			ret += thisCost;
-		} // while
-		if ( srcBegin == srcEnd && destBegin == destEnd ) {
-			return ret;
-		} else {
-			return Cost::infinity;
-		} // if
-	}
 
 	// in PtrsAssignable.cc
