cowbot revision operator implementations