ignore coverage on some defensive programming cases