I've just checked and unfortunately yes, ToLua generates an extra return value for the reference parameter.
I guess this doesn't matter much here, because the functions are not supposed to return any value anyway, so no script would be using that return value.