The FindPNG module fails catastrophically on Mac OS because it searches for the library and header independently, and ends up pulling a completely unrelated header from a random framework.