realloc() has that horrible overloaded free semantic when size is 0: