tr_str_is_empty
There're still a few issues here and there, but overall I believe it's now better than it was before.