clearer exceptions and one missing case in :nth-child()