is and as duplicating cast operation