This allows nested lists to be used like: `String.starts_with?(["foo", ["bar]])`. Do we really want to support this use case?