Only allow optional arguments to be last