50379a1fea
basic semantics remain, but have to improve test for new functionality that has to be written for new branch types