모든게 객체라서 그냥 1 2 3 뽑아낼 때도 생성 비용이 들기 때문에 저래 했다... 라는건 좀 이해할 것 같기도 하지만 그렇다고 저거 땜에 is 랑 == 연산자의 기능이 그 싱글턴 커버범위 부분에 한해서 ㅂㅅ되버리는건 흠 ㅋㅋㅋㅋ
속도 때문 아님?
아마 어딘가 서수를 참조로 사용하는게 필요했던 모양이지.