pub fn with_argument(mut self, arg: Argument) -> Self {
        while let Some(_) = self.remove_argument(arg.letter) {}

        self.push_argument(arg);
        self
    }
/// Add an argument to the [`Gcode`], removing any previous arguments with
/// the same letter.
Add an argument to the [`Gcode`], removing any previous arguments with
the same letter.
Add an argument to the [ ` Gcode ` ] removing any previous arguments with the same letter .
pub fn with_argument(mut self, arg: Argument) -> Self {
        while let Some(_) = self.remove_argument(arg.letter) {}
        self.push_argument(arg);
        self
    }
pub fn with_argument ( mut self , arg : Argument ) -> Self { while let Some ( _ ) = self . remove_argument ( arg . letter ) { } self . push_argument ( arg ) ; self }
Add an argument to the [`Gcode`], removing any previous arguments with
the same letter.
Add an argument to the [ ` Gcode ` ] removing any previous arguments with the same letter .
mut self
arg
Argument
mut self
arg
Argument