# Silencing a command should suppress its output. (command) --- ok # Interspersing silenced commands with non-silenced ones should work. command id=1 (command id=2) command id=3 --- Command { name: "command", args: [Argument { key: Some("id"), value: "1" }], prefix: None, tags: {}, silent: false, fail: false, line_number: 7 } Command { name: "command", args: [Argument { key: Some("id"), value: "3" }], prefix: None, tags: {}, silent: false, fail: false, line_number: 9 } # Whitespace is allowed around the parentheses, except for the first. ( command ) # eol --- ok