It's five years old, probably no one remembers... It does look like a backward compatibility thing, but it's five years old and everything in numpy looks to be fixed to use _is_string_like. I'd be tempted to remove it and see if anything breaks.