Removing checks in dynamically typed languages through efficient profiling | IEEE Conference Publication | IEEE Xplore