crummy
04/28/2019, 4:25 AMvar UByte.upperNibble get() = (this.toInt() shr 4 and 0b1111).toUByte()
set(value) {
assert(value <= 0xFFu)
this = (value.toUInt() shr 4) + this.lowerNibble // this line doesn't work; "variable expected"
}