Can someone explain to me why the order of components inside the json given to the CUIHelper is important?
I have these two json strings, that are logically exactly the same and they both produce a different View:
Json1:
[{"name":"MY_MOD_UI","parent":"Hud.Menu","components":[{"type":"UnityEngine.UI.Image","material":"assets/content/ui/uibackgroundblur-ingamemenu.mat","color":"0 0 0 0.8"},{"type":"RectTransform","anchormin":"0 0","anchormax":"1 1"},{"type":"NeedsCursor"}]}]
Which results in 
Json2:
[{"name":"MY_MOD_UI","parent":"Hud.Menu","components":[{"type":"RectTransform","anchormin":"0 0","anchormax":"1 1"},{"type":"UnityEngine.UI.Image","material":"assets/content/ui/uibackgroundblur-ingamemenu.mat","color":"0 0 0 0.8"},{"type":"NeedsCursor"}]}]
Which results in 