I feel you abuse of the if then on one line. It makes code compact but harder to read and again it breaks coverage analysis.