Wie wollen noch zwei generische Unterprogramme erwähnen. Diese dienen zur unkontrollierten Deallokation von Speicher und zur unkontrollierten Typ-Konversion. Ihre Deklaration lauten:
generic type object is limited private; type name is access object; procedure unchecked_deallocation (x: in out name); generic type source is limited private; type target is limited private; function unchecked_conversions (s: source) return target;