message: Fix lib.professions partially
diff: @@ -56,7 +56,7 @@ _listbox -- <<button "Create new faction">>
  <<for _i, _npc range $npcs>><<capture _i, _npc>><<set _profession to lib.toTitleCase(_npc.profession)>><<if !_npc.isThrowaway>>
  <tr><td><<profile $npcs[_npc.key]>></td>
  <td><<print _npc.race.toUpperFirst()>></td>
  - <td><<tooltip _profession lib.professions[_npc.profession].description.toUpperFirst()>></td>
  + <td><span class="tip dotted" @title="lib.professions[_npc.profession].description.toUpperFirst()">_profession</span></td>
  <td><<link "x">><<set _deleted to $npcs[_npc.key]>><<run setup.deleteNPC($npcs[_npc.key])>><<notify 5000>>Deleted _deleted.name<</notify>><<goto "TownOutput">><</link>></td>
  </tr>
  <</if>><</capture>><</for>>
  @@ -141,7 +141,7 @@ _listbox -- <<button "Create new faction">>
  </tr>
  <<set $town.professions to setup.fetchProfessions($town)>>
  <<for _name, _profession range $town.professions>><<nobr>><<capture _name, _profession>><<set _count += ((_profession.population / $town.population) * 100)>><<set _article to setup.articles.output(_name)>><<set _npcs to setup.filterNpcByProfession($npcs, _name)>><<set _nameTitle to lib.toTitleCase(_name)>>
  - <tr><td><<tooltip _nameTitle lib.professions[_name].description.toUpperFirst()>></td>
  + <tr><td><span class="tip dotted" @title="lib.professions[_npc.profession].description.toUpperFirst()">_profession</span></td>
  <td>_profession.population</td>
  <td><<print ((_profession.population / $town.population) * 100).toFixed(2)>></td>
  <td><<if _npcs.length === 1>>
  