Right now it is possible to store integers in more bits than they actually take up. This should not be possible, and should either cause an exception or automatic down-sizing.
Especially when dealing with booleans, I had some problems earlier with treating them as (signed) integers. I need to make sure integers are always treated as unsigned or, if they aren't, don't cause problems.