It now uses CD impl detail.