An empty array should cause all to return true, not to throw an error. [].all(......) should be true, but throws an error