Sid says true things but he cannot put it (socially) into words wink Using tabs for distances between multiple expressions is not regarded as "good design".

Example:

Code:
@param[TAB]nethandle[TAB][TAB]das globale Handle der Entity



Instead you should write:

Code:
@param[SPACE]nethandle[SPACE][SPACE]das globale Handle der Entity



Because spaces look the same on all machines while tabs don't.



Nevertheless, I think lemmings idea is a good one and I'd like to see the solution in TUST.

(BTW what you do there technically is called a Fascade Pattern that hides multiple functions, libraries and versions behind static code. I like it a lot and we use it quite often at wort.)