To be clearer, let's say we use:
```
byte peer_permanent [32]; // Peer permanent public key
```
Let's say we are in a server code
```
#define client_key peer_permanent
...
#undef client_key
```
It seems that we could simply define them permanently:
```
#define client_key peer_permanent
#define server_key peer_permanent
```
Then in symetric code, we can use  peer_permanent, and in asymetric code client_key and server_key
In addition, if you use color syntaxing for macro, it is an additional help for the mind.