Treebarrier & barrier_if