The documentation for the function is no longer correct if this goes in. It needs correction. I also wonder if returning a is the right thing when data is an object array. It seems a little off to me and an indirect way of communicating the result.