Common concepts for dealing with branches.