// TODO: support b"strings"
// TODO: implement as proc macro
// TODO: assert no interior nuls (unsound otherwise?)
// hard to do without a proc macro, maybe doable if you can get const fn/generics with loops/recursion?
// TODO: support fmt style args?