asserts to save more LoC
Rudimentary long string support