7262310fce
Thirteen arms of dispatch spelled out the same handler: nil check, unmarshal, call, marshal, and a hand-written unknown-method error at the bottom of each. callDirect, callDirectNoParams and callDirectVoid hold the three shapes those arms come in, so the switch now says which Server field backs which method and nothing else. The nil check is the load-bearing part and it is unchanged: a nil field is the capability being unconfigured on this box, and the wire still answers ErrUnknownMethod. WrapKeyFn and UnlockFn keep their own arms because they take apart the request rather than passing it through. No wire change.