Hmm, would have been nice if there was a test showing the splat behavior, so that I knew `to_ary` wasn't needed.  The fact that removing it broke no tests suggested that no public APIs relied upon its presence.  Do you consider the custom splatting to be a public API given that there were no tests for it?

If so, I can add a test for that and look into an alternate way to fix this.  I honestly expected to have to do a more complicated fix; removing `to_ary` was just the first attempt and then it happened to worked.