With the objects ActiveScript or ActiveScriptParse the objects are already released with Ref-Counter 1 and a call from release to zero leads to a memory access error.Remarks
When the reference count on an object reaches zero, Release must cause the interface pointer to free itself. When the released pointer is the only existing reference to an object (whether the object supports single or multiple interfaces), the implementation must free the object.
Note that aggregation of objects restricts the ability to recover interface pointers.
Does MS not take its own doku seriously, or do I interpret something wrong here?