TIL: In your Rust contract you cant name a method `input` you will be greeted with `"ExecutionError":"WebAssembly trap: An `unreachable` opcode was executed."`