a XYZ as xyz 1 access to json: [red, blue] A -> {"A":"red","B":"blue"} of A 2 access to json: [red, blue] A -> red 3 access to json, with multiple indirection : A -> pink RST as rst 1 access to json: [red, blue] B -> {"A":"red","B":"blue"} of B 2 access to json: [red, blue] B -> blue 3 access to json, with multiple indirection : B -> skyblue UVW as uvw 1 access to json: [red, blue] B -> {"A":"red","B":"blue"} of B 2 access to json: [red, blue] B -> blue 3 access to json, with multiple indirection : B -> skyblue b