remove Block::CanBeOut
FLAT_GENERATION constant option