Added: Assign operator has correct conversion rules