bugfix: last argument to varg function is now optional