Modified PCL's class finalization protocol to behave as specified in AMOP -- take two