Because user can call this function without `process` function or with empty list. In this case, it is not an error and passed list will be returned. 
Your case will call error callback.