When std.experimental.allocator was created, I was under the
impression it was meant to be used to make containers. But since
allocate() returns void[], casts are required before using that
memory, which is unsafe.
Is my only option to wrap the casts in an @trusted helper
function? or am I missing something?