How come you removed the `length` parameter here? This would be a breaking API change, I just want to make sure it's necessary...