After contemplating this for a little bit, there's no point in exposing these separately from the plain variants. Even nats.c internally calls its plain variants after calling `strlen` on the input. Zig benefits from having nicer pointer types than C, so we get "string" handling for free from the fact that the standard variants take slices anyway.