block: improve should_update_child