정보 손실을 먼저 만들지 않고 변환 가능성을 검사한다.
범위 밖 값도 wrap·truncate한 결과를 만든다
현재 값이 target에 exact할 때만 binding한다
핵심: overflow나 선행 cast로 이미 잃은 정보는 pattern이 복구하지 못한다.