It may be helpful to split the function (structure, substrate, finish etc) from the join priority (numbers)
Just for user clarity.. it makes more sense to consider these as separate concepts.
As is stands architects generally struggle with the concept of layer functions & join priorities. Its just not very user friendly and is quite unpredictable.
This really needs to be addressed.