Allow nil for id_external