pub fn parse_script( input: &str, lower: impl Fn(&str, Vec<Arg>) -> ParseResult<StepKind>, ) -> ParseResult<Vec<Step>>