mat.hpp is big header with inline implementations of Mat ops. It should not be included in the external headers since it's not required there.