diff --git a/doc/BOOST_OPENMETHOD.adoc b/doc/BOOST_OPENMETHOD.adoc
index 7b429e7..20d8d6b 100644
--- a/doc/BOOST_OPENMETHOD.adoc
+++ b/doc/BOOST_OPENMETHOD.adoc
@@ -20,20 +20,20 @@ The macro expands to several constructs:
* A `struct` forward declaration that acts as the method's identifier:
```c++
-struct BOOST_OPENMETHOD_NAME(NAME);
+struct BOOST_OPENMETHOD_ID(NAME);
```
* An inline function template, constrained to take the same `PARAMETERS`,
without the `virtual_` decorators, returning a `RETURN_TYPE`. The function
forwards to +
- `method::fn`.
+ `method::fn`.
* A guide function used to match overriders with the method:
```c++
-auto BOOST_OPENMETHOD_NAME(NAME)_guide(...)
+auto BOOST_OPENMETHOD_ID(NAME)_guide(...)
-> ::boost::openmethod::method<
- BOOST_OPENMETHOD_NAME(NAME)(PARAMETERS...), RETURN_TYPE [, POLICY]>;
+ BOOST_OPENMETHOD_ID(NAME)(PARAMETERS...), RETURN_TYPE [, POLICY]>;
```
NOTE: `NAME` must be an *identifier*. Qualified names are not allowed.
diff --git a/doc/BOOST_OPENMETHOD_NAME.adoc b/doc/BOOST_OPENMETHOD_ID.adoc
similarity index 66%
rename from doc/BOOST_OPENMETHOD_NAME.adoc
rename to doc/BOOST_OPENMETHOD_ID.adoc
index 7996ca2..74f0daf 100644
--- a/doc/BOOST_OPENMETHOD_NAME.adoc
+++ b/doc/BOOST_OPENMETHOD_ID.adoc
@@ -1,14 +1,14 @@
-[#BOOST_OPENMETHOD_NAME]
+[#BOOST_OPENMETHOD_ID]
-## BOOST_OPENMETHOD_NAME
+## BOOST_OPENMETHOD_ID
### Synopsis
Defined in .
```c++
-#define BOOST_OPENMETHOD_NAME(NAME) /* unspecified */
+#define BOOST_OPENMETHOD_ID(NAME) /* unspecified */
```
### Description
diff --git a/doc/BOOST_OPENMETHOD_OVERRIDERS.adoc b/doc/BOOST_OPENMETHOD_OVERRIDERS.adoc
index 4ec0367..9550d9d 100644
--- a/doc/BOOST_OPENMETHOD_OVERRIDERS.adoc
+++ b/doc/BOOST_OPENMETHOD_OVERRIDERS.adoc
@@ -7,7 +7,7 @@ Defined in .
```c++
#define BOOST_OPENMETHOD_OVERRIDERS(NAME) \
- BOOST_PP_CAT(BOOST_OPENMETHOD_NAME(NAME), _overriders)
+ BOOST_PP_CAT(BOOST_OPENMETHOD_ID(NAME), _overriders)
```
### Description
diff --git a/doc/core_api.adoc b/doc/core_api.adoc
index 7d44ff1..5d767c8 100644
--- a/doc/core_api.adoc
+++ b/doc/core_api.adoc
@@ -32,7 +32,7 @@ name can get tedious, so OpenMethod provides a macro for that:
include::{exampledir}/core_api.cpp[tag=method]
----
-NOTE: BOOST_OPENMETHOD and associated macros use `BOOST_OPENMETHOD_NAME` in
+NOTE: BOOST_OPENMETHOD and associated macros use `BOOST_OPENMETHOD_ID` in
their implementation. This makes it possible to mix the "macro" and "core"
styles.
diff --git a/doc/html/index.html b/doc/html/index.html
index c7a1539..c32b576 100644
--- a/doc/html/index.html
+++ b/doc/html/index.html
@@ -507,7 +507,7 @@ body.book #toc,body.book #preamble,body.book h1.sect0,body.book .sect1>h2{page-b
-BOOST_OPENMETHOD and associated macros use BOOST_OPENMETHOD_NAME in
+BOOST_OPENMETHOD and associated macros use BOOST_OPENMETHOD_ID in
their implementation. This makes it possible to mix the "macro" and "core"
styles.
@@ -3247,7 +3247,7 @@ etc).
-
struct BOOST_OPENMETHOD_NAME(NAME);
+
struct BOOST_OPENMETHOD_ID(NAME);
@@ -3256,7 +3256,7 @@ etc).
An inline function template, constrained to take the same PARAMETERS,
without the virtual_ decorators, returning a RETURN_TYPE. The function
forwards to
-method<BOOST_OPENMETHOD_NAME(NAME)(PARAMETERS…), RETURN_TYPE, POLICY>::fn.