Don't call placement new on a null-pointer
More documentation
More documentation and better naming of helper