anchor.diff:  
   === Lifecycle Tasks
   
  -The C++ Library Plugin attaches some of its tasks to the standard lifecycle tasks documented in the Base Plugin chapter - which the C++ Library Plugin applies automatically:
  +The C\++ Library Plugin attaches some of its tasks to the standard lifecycle tasks documented in the Base Plugin chapter - which the C++ Library Plugin applies automatically:
   
   `assemble` - Task (lifecycle)::
   Depends on: `linkDebug` when linkage includes `shared` or `createDebug` otherwise.
  
positive.code: This configuration is meant to be used by consumers, to retrieve all the elements necessary to run against this library.
  
  The following configurations are used by the library itself:
  `cppCompileVariant` (e.g. `cppCompileDebug` and `cppCompileRelease`)::
  Used for compiling this library.
  This configuration contains the compile include roots of this library and is therefore used when invoking the C++ compiler to compile it.
  
  
negative.code: image::cpp-library-configurations.png[]
  
  * The configurations in white are the ones a user should use to declare dependencies
  * The configurations in pink, also known as consumable denoted by \(C), are the ones used when a component compiles, links, or runs against the library.
  * The configurations in blue, also known as resolvable denoted by \(R), are internal to the component, for its own use
  
  The following configurations are used to declare dependencies:
  
  