[PD] Re: some useful abstractions