The standard anthropological explanation of this custom is based in explications of the conflicts between descent and affinity in Balinese society. In traditional Balinese culture, it was common for a set of twins of the opposite sex to marry each other, since it was assumed that they'd had sex in utero.