as part of this I switched to using Fayalite's UIntInRangeInclusive instead of using a custom Length struct