Why wouldn't we want hidden visibility and position independent code in static builds?