refactoring of eager_promotion in scavenge_block()