Document that the user has a duty to free() the return.