1. What is <init_pmc_properties> supposed to do?
(It's currently in vtable.tbl, but isn't documented in PDD02.) 2. What, precisely, do <invoke> and <invoke_pmc> do? (These are documented, but the prototypes given in PDD02 don't agree with the ones used the the vtables). Specifically, given the prototypes: void* invoke(void* next) void* invoke_pmc(PMC* sub, void* next) (taken directly from vtable.tbl), what is <next>, and what do they return? 3. <mark> is described as taking a PMC parameter that represents the current end of the free list, and returning the new end of the free list (after the PMC with the custom mark routine has added itself and its contents to the list if appropriate). We don't actually do this, however; is this a deliberate change? 4. Since we've tossed the keyed variants of push, pop, shift, unshift, the arithmetic ops, the bitwise ops, the logical ops, increment, decrement, substr and repeat, is it OK to get rid of the corresponding entries in PDD02? Simon