zhuangxm/clj-rpc — comment on commit a9cbcb1140c2cc7f5b3d43fd4c1c0d09059d28d0
File: src/clj_rpc/context.clj line 80
By robertluo:

pre-handle-method-request 仅仅是说它何时被调用，对函数本身的返回值代表的意义完全没有说明。建议改名，比如 inject-context 或 transform-request 等。另外这个 dispatch 函数也难以理解：直接使用 option-key 不可以吗？含义是在 error-method-request 的时候去忽略掉 option-key 吗？如果需要这样，为什么不在调用的地方来将这个 option-key 设置到合理的值，例如 :error，在这里通过函数定义，实在难以看出来其与实现的联系。