Custom(No more values on the wire, the expected type nat64 is not opt, reserved or null)

@chenyan
Another additional question.

Since the canister init requires args, so dfx canister install --mode install/reinstall will require us to pass arguments.

Why does --mode upgrade also require the argument? Since during upgrade only pre_upgrade and post_upgrade are run?

I see this when I run dfx canister install <canister_name> --mode upgrade for the canister with the argument:
image