method virtual pull_block : '-> unit