public function fullName()
    {
        $this->raw();
        $details = $this->person()->name;

        // "given-names" is a required field on ORCID profiles.
        // "family-name", however, may or may not be available.
        // https://members.orcid.org/api/tutorial/reading-xml#names
        return $details->{'given-names'}->value . ($details->{'family-name'} ? ' ' . $details->{'family-name'}->value : '');
    }