Fix bug: templates cannot have DTor's with writeln -> Allocator is now a regular struct.