The special casing for handling a three way split seems clunky at first glance. Why not use a 24-point system rather than 16?
Did think about a 24 unit approach, however we concluded it was not the way forward as the unit widths at 24-points would be ok at 4K, but at sub-4K they would be negligible, and the developer would need to work in multiples.