Issue #1433596 by tim.plunkett, imclean: Take sure that hide_alter_empty and 0 but not empty_zero works as expect AND a impressive detailed test coverage