rewrite `state.method` docs into new `state.bind` and `state.fix`