Maybe it's better to be in `trait CommandSpecificPD`