CP-2 without inheritance