%REMEMBER
\ExplSyntaxOn

\tl_new:N\l_pgfgo_goban_elements_stack_tl
\seq_new:N\l_pgfgo_goban_elements_stack_seq

\bool_set_false:N\l_pgfgo_goban_resume_bool
\bool_set_false:N\l_pgfgo_goban_remember_new_bool
\bool_set_false:N\l_pgfgo_goban_remember_add_bool


\bool_set_false:N\l_pgfgo_goban_remember_stone_bool
\bool_set_false:N\l_pgfgo_goban_remember_prisoner_bool%useless
\bool_set_false:N\l_pgfgo_goban_remember_move_bool
\bool_set_false:N\l_pgfgo_goban_remember_mark_bool
\bool_set_false:N\l_pgfgo_goban_remember_label_bool
\bool_set_false:N\l_pgfgo_goban_remember_territory_bool



\cs_new:Nn \pgfgo_goban_remember_all: {
	\bool_set_true:N\l_pgfgo_goban_remember_stone_bool
	\bool_set_true:N\l_pgfgo_goban_remember_prisoner_bool
	\bool_set_true:N\l_pgfgo_goban_remember_move_bool
	\bool_set_true:N\l_pgfgo_goban_remember_move_label_bool
	\bool_set_true:N\l_pgfgo_goban_remember_mark_bool
	\bool_set_true:N\l_pgfgo_goban_remember_label_bool
	\bool_set_true:N\l_pgfgo_goban_remember_territory_bool
}

\cs_new:Nn \pgfgo_goban_remember_nothing: {
	\bool_set_false:N\l_pgfgo_goban_remember_stone_bool
	\bool_set_false:N\l_pgfgo_goban_remember_prisoner_bool
	\bool_set_false:N\l_pgfgo_goban_remember_move_bool
	\bool_set_false:N\l_pgfgo_goban_remember_move_label_bool
	\bool_set_false:N\l_pgfgo_goban_remember_mark_bool
	\bool_set_false:N\l_pgfgo_goban_remember_label_bool
	\bool_set_false:N\l_pgfgo_goban_remember_territory_bool
}

\ExplSyntaxOff