Thanks, Sennahoj!

Sennahoj got it right, OC.

With best play Black wins by 1; with best play White wins by 1.
When the move at C gained 1 point, each player was indifferent between playing at A or B. When the move at C gained 0.5 point, neither player wanted to get it. Black took the sente at A and then the gote at B, leaving White with C. White took the gote at B, leaving Black the sente at A (which gained nothing) and C. In this case the move at C gains 1.5 points. Does this mean that each player wants to get it? Well, White does, anyway.

White plays the reverse sente at A, yielding B to Black, and then gets C. If White took B first, then Black would take the sente at A and then get C, as in the previous case.
In all three cases Black can get the optimal result by taking the sente at A. In fact, as I now know, if there are no kos involved, when the choice is between a simple gote and a simple sente with a threat larger than the gote, it is not wrong to choose the sente, regardless of what else is on the board.

By not wrong I mean that taking the sente instead of the gote will lead to the optimal result, given best play otherwise.
But way back when I was first studying these things, I came to believe that Black should take the gote in this and similar situations.
Below I have amended Sennahoj's SGF file to make Black taking the gote the main line, and I have added White's mistake of taking the gote as a variation.
(;CA[UTF-8]AP[GOWrite:2.3.46]GM[1]FF[4]ST[2]SZ[9]GN[ ]PW[ ]AW[eg][fc][ee][cg][da][fe][dg][ea][fa][bc][ga][ha][ce][de][be][gc][ci][di][bb][df][bd][cb][fh][gf][ch]FG[259:]RU[Japanese]PB[ ]KM[0.00]C[A is 2 points in sente, B is 4 points in gote, C is 3 points in gote]LB[db:A][ff:C][eh:B]PM[2]AB[ge][cc][ba][fg][ec][gg][ia][ei][fi][gi][cd][gh][ed][dd][hf][fd][bf][hd][cf][hb][ib][fb][gb][eb][dh]
(
;C[*** Black gains 2 points. The count is 2.5.]B[eh]
(
;W[db]C[*** White gains 2 points. The count is 0.5.]
;C[*** Black gains 1.5 points and wins by 2. ]B[ff]
;W[dc]
;C[*** So with best play does Black win by 2? No. White made a suboptimal play at move 2. See the variation there.]B[ef]
)
(
;W[ff]C[*** White gains 1.5 points. The count is +1.]
;B[db]
;W[ca]C[*** Sente gains nothing. Black wins by 1.]
)
)
(
;W[db]C[white gains 2, count = -1.5]
;C[black gains 2, count = 0.5]B[eh]
;W[ff]C[white gains 1.5, count = -1]
)
(
;W[eh]C[*** White gains 2 points. Count = -1.5.]
;B[db]
;W[ca]C[*** Sente gains nothing. Count = -1.5.]
;C[*** Black gains 1.5 points and gets jigo.]B[ff]
;W[ef]
)
(
;B[db]
;W[ca]C[sente gains nothing, count remains 0.5]
;C[black gains 2, count = 2.5]B[eh]
;W[ff]C[white gains 1.5, count = 1]
)
)
The point of Black taking B first is that it gives White the chance to make the suboptimal response of taking A, which gives C to Black. In that case Black wins by 2 instead of 1. Yes, the reverse sente at A gains more than the gote at C, but C is the last play. White wants to get it as long as it gains more than half of what A gains.
With C so large, this example is really about who gets C.

White to play gets it by taking the reverse sente at A. When Black plays first, White can always get C with correct play, but Black can lay a trap by playing B first, tempting White to make the largest play at A and letting Black get C.