Didn't realise you can't use positional arguments after optional ones