Use guard page to check for dictionary overflow and small-allot to make small-scale allocating faster