That will make it even harder to make memo work I suppose.
flags are a common cause of code complexity, makes your code all branchy.