The Pascal compiler company
6.6.5.3 For dispose(p), it is an error if the identifying-value had been created using the form new(p, c1..cN).
Irie Pascal does not support this form of the new procedure so this error can not occur.