it is not because:
 - All nodes, even if they don't use a name, will allocate 64 bytes more. Bytes are very expensive in mobile devices
 - what if the names is bigger than 64 bytes ?
 - It is difficult to manipulate `char*`.

That can be solved by using `std::string`.