It's now obvious what `flag` and `check` are, but these two methods could use a little documentation about their expected usage.