To your second point, you mean as in the ability to personalize and/or segment the nickname system based on their current environments? I.e., if Shani and the MC are exploring a Zone or out on Stalker-related work, they would have a more professional naming convention/nickname in place whereas if they are at home and/or doing non-related Stalker work, then their nicknames would be more affectionate and/or amicable in nature.. to reflect their immediate environments and/or current task at hand
If so, that would be interesting to see, but maybe more difficult to code in I presume because the game would have to factor in the environment they are in and know when to set the proper nicknaming alias based on the defined scripted event in question....