[feature][build] Alternate allocator functions (close #34)