Currently the code handles the general case + an adjustment for the special case, it seems clear to me that way.