inline if's and while's are not violations?