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