diff --git a/mem_fn.html b/mem_fn.html
index cdd780a..ed284be 100644
--- a/mem_fn.html
+++ b/mem_fn.html
@@ -178,17 +178,17 @@ namespace boost
template<class T> T * get_pointer (T * p);
-template<class R, class T> implementation-defined-1 mem_fn(R (T::*pmf) ());
+template<class R, class T> unspecified-1 mem_fn(R (T::*pmf) ());
-template<class R, class T> implementation-defined-2 mem_fn(R (T::*pmf) () const);
+template<class R, class T> unspecified-2 mem_fn(R (T::*pmf) () const);
-template<class R, class T, class A1> implementation-defined-3 mem_fn(R (T::*pmf) (A1));
+template<class R, class T, class A1> unspecified-3 mem_fn(R (T::*pmf) (A1));
-template<class R, class T, class A1> implementation-defined-4 mem_fn(R (T::*pmf) (A1) const);
+template<class R, class T, class A1> unspecified-4 mem_fn(R (T::*pmf) (A1) const);
-template<class R, class T, class A1, class A2> implementation-defined-5 mem_fn(R (T::*pmf) (A1, A2));
+template<class R, class T, class A1, class A2> unspecified-5 mem_fn(R (T::*pmf) (A1, A2));
-template<class R, class T, class A1, class A2> implementation-defined-6 mem_fn(R (T::*pmf) (A1, A2) const);
+template<class R, class T, class A1, class A2> unspecified-6 mem_fn(R (T::*pmf) (A1, A2) const);
// implementation defined number of additional overloads for more arguments
@@ -196,9 +196,9 @@ template<class R, class T, class A1, class A2> implementation-defined-6
Common requirements
- All implementation-defined-N types mentioned in the Synopsis + All unspecified-N types mentioned in the Synopsis are CopyConstructible and Assignable. Their copy constructors and - assignment operators do not throw exceptions. implementation-defined-N::result_type + assignment operators do not throw exceptions. unspecified-N::result_type is defined as the return type of the member function pointer passed as an argument to mem_fn (R in the Synopsis.)
@@ -213,7 +213,7 @@ template<class R, class T, class A1, class A2> implementation-defined-6-@@ -225,7 +225,7 @@ template<class R, class T, class A1, class A2> implementation-defined-6 Throws: Nothing.
-@@ -238,7 +238,7 @@ template<class R, class T, class A1, class A2> implementation-defined-6 Throws: Nothing.
-@@ -250,7 +250,7 @@ template<class R, class T, class A1, class A2> implementation-defined-6 Throws: Nothing.
-@@ -263,7 +263,7 @@ template<class R, class T, class A1, class A2> implementation-defined-6 Throws: Nothing.
-@@ -275,7 +275,7 @@ template<class R, class T, class A1, class A2> implementation-defined-6 Throws: Nothing.