I'm not entirely sure this is a leak. I assume the pyAgeLinkStruct takes ownership of the plAgeLinkStruct?