support unary expressions on branch