It's sort of like list and list* in Lisp - both functions exist because there are common use cases for each.  No other strong feelings though.