From: "Anders Kierulf" <anders@xxxxxxxxxxxxxxxxx>
(a) In SmartGo, the stones and liberties of a block are
always updated when playing and taking back a move. For
most tactics, that's the right choice. However, that's not the
most efficient way to implement an efficient ladder algorithm,
and thus SmartGo has special code to handle that case
(without slowing down the normal case).
[I will use the GnuGo terminology, where a worm is a maximal connected set
of vertices of the same color (there are 3 colors: white, black, and
"empty", that is, unoccupied).]