this is really just a special case of the `if` branch above, possible to remove?