@SpecLad Since these variables are passed by reference to an external function responsible of their initialisation, i think it is better to keep it this way. I've had some bad experience when using some external code which was not of very good quality. It shall not happen but in case of bugs in the external code, we will be sure to have a reproductible behavior which will help debugging.