I'm not sure we should need to treat this as an error when allocating zero is easy enough.
Why create error cases that people then need to handle when we can make it no error at all?
I'm not sure we should need to treat this as an error when allocating zero is easy enough.
Why create error cases that people then need to handle when we can make it no error at all?