What is the point of this, exactly? Why not make it just 'get all target block', and then the plugin can use the last two?