Don't assume input is a string.