empty() would result in false positive for '0'