type NarrowString* = distinct string WideString* = distinct seq[uint16]