I'm tired. not sure what the hell the example code is supposed to do with branching