on branches that need exclusif use of list or mapping
I find it easier for non advanced users to be able to use lists/mappings indistinctly as much as possible when they are not preoccupied about the execution order. Alternatively, getting an informative error message when using the wrong type of subbranches could be a solution.