How do you allocate memory without an allocator?
In standalone C, or Rust's no_std, there is no allocator provided, but most people aren't writing bare metal software.
I thought that passing down allocators was core to the language. I was mistaken. This is actually quite nice for writing allocation code when you'd like to opt into it.