anchor.diff:        , familyName      : $personinfo.name.familyName
         , honorificSuffix : $personinfo.name.honorificSuffix
         }
  -      //- self.img         = $personinfo.img
  -      //- self.url         = $personinfo.url
  -      //- self.email       = $personinfo.email
  -      //- self.telephone   = $personinfo.telephone
  -      //- self.jobTitle    = $personinfo.jobTitle
  -      //- self.affiliation = $personinfo.affiliation
  +      self.jobTitle    = ''
  +      self.img         = ''
  +      self.email       = ''
  +      self.telephone   = ''
  +      self.url         = ''
  +      self.social      = null
       }
  +
  +    //- SETTER FUNCTIONS
  +    Person.prototype.setJobTitle = function setJobTitle(text) {
  +      this.jobTitle = text
  +      return this
  +    }
  +    Person.prototype.setImg = function setImg(arg) {
  +      var url
  +      if (typeof arg === 'function') {
  +        url = arg.call(this)
  +      } else {
  +        url = arg
  +      }
  +      this.img = url
  +      return this
  +    }
  +    Person.prototype.setEmail = function setEmail(text) {
  +      this.email = text
  +      return this
  +    }
  +    Person.prototype.setTel = function setTel(text) {
  +      this.telephone = text
  +      return this
  +    }
  +    Person.prototype.setURL = function setURL(text) {
  +      this.url = text
  +      return this
  +    }
  +    Person.prototype.setURL = function setSocial($links) {
  +      this.social = {
  +        linkedin = $links.linkedin
  +      , twitter  = $links.twitter
  +      }
  +      return this
  +    }
  +
  +    //- GETTER FUNCTIONS
  +    Person.prototype.getJobTitle = function getJobTitle(text) {
  +      return this.jobTitle
  +    }
  +    Person.prototype.getImg = function getImg() {
  +      return this.img
  +    }
  +    Person.prototype.getEmail = function getEmail() {
  +      return this.email
  +    }
  +    Person.prototype.getTel = function getTel() {
  +      return this.telephone
  +    }
  +    Person.prototype.getURL = function getURL() {
  +      return this.url
  +    }
  +    Person.prototype.getSocial = function getSocial() {
  +      return Object.assign({}, this.social) // shallow clone this.social into {}
  +    }
  +
  +    //- MORE PROTO FUNCTIONS
       Person.prototype.printFullName = function printFullName() {
         var returned = ''
         returned += this.name.givenName
  
positive.code:       if (this.name.honorificSuffix) returned += ', ' + this.name.honorificSuffix
        return returned
      }
      return Person
    })()
  
negative.code: -
    var Person = (function () {
      //- CONSTRUCTOR
      function Person($personinfo) {
        var self = this
        self.id   = $personinfo.id
  