pub trait ScriptParser<CommandGeneric: Command> { // Required method fn parse(&self, task: &str) -> Result<Rc<Script<CommandGeneric>>, ()>; }