fix bug where '-' ignored fields would panic if they weren't declared last