Should this still be static, even though no longer inline ?
Is it really meant to be called from elsewhere ?
Likewise for each of the nARG variants below ...