`program.methods.[method]....rpc()` does not throw an error if the method fails unline the anchor interface. There are several other inconsitencies. If this isn't expected behaviour, I can help make it more consistent with the anchor-interface.