Add day2: prefer-composition