[PD] autodestroying abstractions