# Something acting on the game from time to time
abstract class Bucketable[G: Game]
super Turnable[G]
private var act_at: nullable Int = null
# Cancel the previously registered acting turn
#
# Once called, `self.do_turn` will not be invoked until `GameTurn::act_next`
# or `GameTurn::act_in` are called again.
fun cancel_act do act_at = null
end
lib/bucketed_game/bucketed_game.nit:38,1--49,3