It's a shame you couldn't implement as you wanted to. Maybe there is another function (instead of `length`) that can help you on that. I'll try to figure out something. Despite this fact that's another great pull request!