heteromorph