Index: src/ResolvExpr/AlternativeFinder.cc
===================================================================
--- src/ResolvExpr/AlternativeFinder.cc	(revision 9504a8969e7d1bb7042a4cf7d786d6db2fbe2d39)
+++ src/ResolvExpr/AlternativeFinder.cc	(revision e764ee12cbb7d17976c0d0071bc0c8bcdf4d2a58)
@@ -56,10 +56,4 @@
 #define PRINT( text ) if ( resolvep ) { text }
 //#define DEBUG_COST
-
-using std::move;
-
-/// copies any copyable type
-template<typename T>
-T copy(const T& x) { return x; }
 
 namespace ResolvExpr {
Index: src/ResolvExpr/CandidateFinder.cpp
===================================================================
--- src/ResolvExpr/CandidateFinder.cpp	(revision 9504a8969e7d1bb7042a4cf7d786d6db2fbe2d39)
+++ src/ResolvExpr/CandidateFinder.cpp	(revision e764ee12cbb7d17976c0d0071bc0c8bcdf4d2a58)
@@ -39,4 +39,5 @@
 #include "AST/SymbolTable.hpp"
 #include "AST/Type.hpp"
+#include "Common/utility.h"       // for move, copy
 #include "SymTab/Mangler.h"
 #include "SymTab/Validate.h"      // for validateType
@@ -46,10 +47,4 @@
 
 namespace ResolvExpr {
-
-using std::move;
-
-/// partner to move that copies any copyable type
-template<typename T>
-T copy( const T & x ) { return x; }
 
 const ast::Expr * referenceToRvalueConversion( const ast::Expr * expr, Cost & cost ) {
