Some fixes for optional arguments