pub fn parse_macro(v: &Value) -> Result<Macro, String>
Reads a macro from JSON, as macro.save and files give it. A command step may also use the short form {"command": "cell.set", "params": {…}}.
macro.save
{"command": "cell.set", "params": {…}}