The Instructions struct is a legacy workaround from when wasm-bindgen lacked Vec support (ref: https://github.com/rustwasm/wasm-bindgen/issues/111)
Instructions