Styles of each branch are iterated through and combined I think. Just looks at styleId so hopefully none that are different are duplicated