help out compilers that use two phase lookup as dictated by the standard

should help travis CI, let's wait and see and then merge