bstrlib not needed