anchor.diff:          &lt;span#[mark.docs-c-Togglable__Text  itemprop="familiyName"]&gt;Caracciolo&lt;/span&gt;
         &lt;/span&gt;,
         &lt;span#[mark.docs-c-Togglable__Text  itemprop="honorificSuffix"]&gt;Ph.D., M.ASCE&lt;/span&gt;
  -p This is a person with #[em affiliation]: entire name along with any affiliation.
   figure.docs-figure
  +  figcaption This is a person with #[em affiliation]: entire name along with any affiliation.
  +  include /_views/person.view.jade
     +personAffiliation(new Person('drew-caracciolo', {
         given_name      : 'Drew'
       , additional_name : 'P.'
  
positive.code:         &lt;span#[mark.docs-c-Togglable__Text  itemprop="additionalName"]&gt;P.&lt;/span&gt;
          &lt;span#[mark.docs-c-Togglable__Text  itemprop="familiyName"]&gt;Caracciolo&lt;/span&gt;
        &lt;/span&gt;
  p This is a person&rsquo;s #[em entire name]: full name along with any honorific prefices or suffices.
  figure.docs-figure
    +personEntireName(new Person('drew-caracciolo', {
        given_name      : 'Drew'
      , additional_name : 'P.'
  
negative.code:   #[a(href="#speaker") Speaker Aggregate] above. The other ways are listed below and do not use
    Components.
  p.-fs-t This Aggregate uses no other established patterns.
  figure.docs-figure
    figcaption This is a person&rsquo;s #[em full name]: first, middle (if applicable), and last.
    include /_views/person.view.jade
    +personFullName(new Person('drew-caracciolo', {
        given_name      : 'Drew'
      , additional_name : 'P.'
  