Return .Invalid_Argument in pool allocator to avoid potential segfaults
Allocator_Error
@(require_results)