[PD-dev] clone doesn't respect [declare] like a direct abstraction instance does