knit pick: This could be an `else if` to make it more clear that these are mutally exclusive states.