warlocks can not be produced from the union of a demon and a shadowhunter ; because the angelic shadowhunter blood and the demonic blood both normally dominate , the combination can not create a living child .