introduce libj::str
reuse the empty string
add libj::str with no argument