Duplicated typedef trips my gcc over