func formatPromisedAnswer(w io.Writer, a rpccapnp.PromisedAnswer) {
	fmt.Fprintf(w, "(question %d)", a.QuestionId())
	trans, _ := a.Transform()
	for i := 0; i < trans.Len(); i++ {
		t := trans.At(i)
		switch t.Which() {
		case rpccapnp.PromisedAnswer_Op_Which_noop:
		case rpccapnp.PromisedAnswer_Op_Which_getPointerField:
			fmt.Fprintf(w, ".getPointerField(%d)", t.GetPointerField())
		default:
			fmt.Fprintf(w, ".UNKNOWN(%v)", t.Which())
		}
	}
}