Adding AutoShift to Preonic?

I’m trying to add AutoShift to my Preonic. I was able to compile the example sketch but once I include Kaleidoscope-AutoShift.h, I get errors:
Preonic-AutoShift.ino (21.0 KB)

In file included from C:\Users\chaiy\AppData\Local\Arduino15\packages\keyboardio\hardware\nrf52\2025.7.1223054\libraries\Kaleidoscope-AutoShift\src/Kaleidoscope-AutoShift.h:25,
from C:\Users\chaiy\AppData\Local\Temp.arduinoIDE-unsaved2025622-19528-1ic6fka.s771j\Preonic\Preonic.ino:63:
C:\Users\chaiy\AppData\Local\Arduino15\packages\keyboardio\hardware\nrf52\2025.7.1223054\libraries\Kaleidoscope-AutoShift\src/kaleidoscope/plugin/AutoShift.h: In member function ‘constexpr void kaleidoscope::plugin::AutoShift::Categories::set(uint8_t) const’:
C:\Users\chaiy\AppData\Local\Arduino15\packages\keyboardio\hardware\nrf52\2025.7.1223054\libraries\Kaleidoscope-AutoShift\src/kaleidoscope/plugin/AutoShift.h:106:17: error: assignment of member ‘kaleidoscope::plugin::AutoShift::Categories::raw_bits_’ in read-only object
106 | raw_bits_ = raw_bits;
| ^~
C:\Users\chaiy\AppData\Local\Arduino15\packages\keyboardio\hardware\nrf52\2025.7.1223054\libraries\Kaleidoscope-AutoShift\src/kaleidoscope/plugin/AutoShift.h:105:20: error: invalid return type ‘void’ of ‘constexpr’ function ‘constexpr void kaleidoscope::plugin::AutoShift::Categories::set(uint8_t) const’
105 | constexpr void set(uint8_t raw_bits) {
| ^

C:\Users\chaiy\AppData\Local\Arduino15\packages\keyboardio\hardware\nrf52\2025.7.1223054\libraries\Kaleidoscope-AutoShift\src/kaleidoscope/plugin/AutoShift.h: In member function ‘constexpr void kaleidoscope::plugin::AutoShift::Categories::add(kaleidoscope::plugin::AutoShift::Categories) const’:
C:\Users\chaiy\AppData\Local\Arduino15\packages\keyboardio\hardware\nrf52\2025.7.1223054\libraries\Kaleidoscope-AutoShift\src/kaleidoscope/plugin/AutoShift.h:109:23: error: assignment of member ‘kaleidoscope::plugin::AutoShift::Categories::raw_bits_’ in read-only object
109 | this->raw_bits_ |= categories.raw_bits_;
| ^~~~~~~
C:\Users\chaiy\AppData\Local\Arduino15\packages\keyboardio\hardware\nrf52\2025.7.1223054\libraries\Kaleidoscope-AutoShift\src/kaleidoscope/plugin/AutoShift.h:108:20: error: invalid return type ‘void’ of ‘constexpr’ function ‘constexpr void kaleidoscope::plugin::AutoShift::Categories::add(kaleidoscope::plugin::AutoShift::Categories) const’
108 | constexpr void add(Categories categories) {
| ^~~
C:\Users\chaiy\AppData\Local\Arduino15\packages\keyboardio\hardware\nrf52\2025.7.1223054\libraries\Kaleidoscope-AutoShift\src/kaleidoscope/plugin/AutoShift.h: In member function ‘constexpr void kaleidoscope::plugin::AutoShift::Categories::remove(kaleidoscope::plugin::AutoShift::Categories) const’:
C:\Users\chaiy\AppData\Local\Arduino15\packages\keyboardio\hardware\nrf52\2025.7.1223054\libraries\Kaleidoscope-AutoShift\src/kaleidoscope/plugin/AutoShift.h:112:23: error: assignment of member ‘kaleidoscope::plugin::AutoShift::Categories::raw_bits_’ in read-only object
112 | this->raw_bits_ &= ~(categories.raw_bits_);
| ^~~~~~~~~~
C:\Users\chaiy\AppData\Local\Arduino15\packages\keyboardio\hardware\nrf52\2025.7.1223054\libraries\Kaleidoscope-AutoShift\src/kaleidoscope/plugin/AutoShift.h:111:20: error: invalid return type ‘void’ of ‘constexpr’ function ‘constexpr void kaleidoscope::plugin::AutoShift::Categories::remove(kaleidoscope::plugin::AutoShift::Categories) const’
111 | constexpr void remove(Categories categories) {
| ^~~~~~
exit status 1

Compilation error: exit status 1