fix non-keyword argument after keyword argument