Second, there's no need for a defaulted argument; the aligned allocation can be an optional overload of the one-argument function. I'm looking into ways to compose with that overload.
This or something like allocator.setAlignement(...); allocator.allocate(...);