Bracket Layers Different Values in Single-Axis Variable Font

If I want to switch out Bracket layers at different interpolation values in a single-axis variable font, do I need to organize my compatible layers like this:

Layer_1
Layer_1 [200]
Layer_2
Layer_2 [200]
Layer_3
Layer_3 [300]

Or like this:

Layer_1
Layer_1 [200]
Layer_1 [300]
Layer_2
Layer_2 [200]
Layer_2 [300]
Layer_3
Layer_3 [300]

Or like this:

Layer_1
Layer_1 [200]
Layer_1 [300]
Layer_2
Layer_2 [200]
Layer_2 [300]
Layer_3
Layer_3 [200]
Layer_3 [300]

The last version seems to create incompatible masters. The first causes the font to use the wrong master. Just wondering which structure is theoretically correct and I’ll debug from there. Thanks!

Depends on which of these are compatible. If they are all compatible, any of the setups should work. The third setup should always work.

If you are interested in Variable fonts, you need the third option. Otherwise the others should be OK, too.

Thank you! I am using incompatible masters in this case. With a little debugging, option 3 is working.