Index: trunk/nv/stl/algorithm.hh
===================================================================
--- trunk/nv/stl/algorithm.hh	(revision 447)
+++ trunk/nv/stl/algorithm.hh	(revision 448)
@@ -148,8 +148,22 @@
 	}
 
+	template < typename ForwardIterator, typename T >
+	inline ForwardIterator remove( ForwardIterator first, ForwardIterator last, const T& value )
+	{
+		ForwardIterator next = ::nv::find( first, last, value );
+		if ( next != last )
+		{
+			first = next;
+			for ( ++first; first != last; ++first )
+				if ( !( *first == value ) )
+					*next++ = ::nv::move( *first );
+		}
+		return next;
+	}
+
 	template < typename Iterator >
 	inline void iter_swap( Iterator a, Iterator b )
 	{
-		swap( *a, *b );
+		::nv::swap( *a, *b );
 	}
 
@@ -158,5 +172,5 @@
 	{
 		for ( ; ::nv::distance( first, --last ) > 0; ++first )
-			iter_swap( first, last );
+			::nv::iter_swap( first, last );
 	}
 
@@ -166,9 +180,9 @@
 		if ( first == middle || middle == last )
 			return first;
-		reverse( first, middle );
-		reverse( middle, last );
+		::nv::reverse( first, middle );
+		::nv::reverse( middle, last );
 		for ( ; first != middle && middle != last; ++first )
-			iter_swap( first, --last );
-		reverse( first, ( first == middle ? last : middle ) );
+			::nv::iter_swap( first, --last );
+		::nv::reverse( first, ( first == middle ? last : middle ) );
 		return first;
 	}
@@ -184,5 +198,5 @@
 		{
 			for ( j = i; j-- > first && comp( *i, *j ); );
-			if ( ++j != i ) rotate( j, i, i + 1 );
+			if ( ++j != i ) ::nv::rotate( j, i, i + 1 );
 		}
 	}
Index: trunk/nv/stl/container/growing_storage.hh
===================================================================
--- trunk/nv/stl/container/growing_storage.hh	(revision 447)
+++ trunk/nv/stl/container/growing_storage.hh	(revision 448)
@@ -110,4 +110,10 @@
 		}
 
+		template< typename InputIterator >
+		growing_storage( InputIterator first, InputIterator last )
+		{
+			assign( first, last );
+		}
+
 		inline growing_storage& operator=( growing_storage&& other )
 		{
Index: trunk/src/gui/gui_style.cc
===================================================================
--- trunk/src/gui/gui_style.cc	(revision 447)
+++ trunk/src/gui/gui_style.cc	(revision 448)
@@ -119,5 +119,4 @@
 	lua::stack_guard guard( m_lua );
 	lua_getglobal( m_lua, "default" );
-	int global = lua_gettop( m_lua );
 
 	// check id
