If the top level task matches, the whole task should be processed. If top task doesn't match, but a subtask matches, only the subtask should be moved.