Allows the use of non-trivially-copyable objects within the relevant structs should it ever be needed.