A lot of this could be solved by more clever formats. The printer icon, for example, just needs the lines to not be scaled or, in other words, be treated as lines, not areas. A lot of this stuff is extremely well known in the realm of typography and graphic designers would do well to learn from it.