heterogynous