diff --git a/docs/src/reference/compilation.rst b/docs/src/reference/compilation.rst
index 5f0b6ecd22650b01596bef030f2186934fede0b1..e081b823670dca97f40d989f0b48bab5aff554df 100644
--- a/docs/src/reference/compilation.rst
+++ b/docs/src/reference/compilation.rst
@@ -368,9 +368,12 @@ Cython code.  Here is the list of currently supported directives:
 
 ``binding`` (True / False)
     Controls whether free functions behave more like Python's CFunctions
-    (e.g. :func:`len`) or, when set to True, more like Python's functions
-    (which, among other things, bind to an instance when looked up as a
-    class attribute).
+    (e.g. :func:`len`) or, when set to True, more like Python's functions.
+    When enabled, functions will bind to an instance when looked up as a
+    class attribute (hence the name) and will emulate the attributes
+    of Python functions, including introspections like argument names and
+    annotations.
+    Default is False.
 
 ``boundscheck``  (True / False)
     If set to False, Cython is free to assume that indexing operations