- fixed type visibility for gcc 4.9