Sid says true things but he cannot put it (socially) into words 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.)