nil or a string