Además, otros dos reyes habían tenido hijos: William Fitz Duncan, hijo del rey Donnchad II, y Maél Coluim, hijo del rey Alejandro, precedían a David en términos de primogenitura.