Right now a lot of stdlib functions accept an arbitrary number of values, which tends to make the method definition and tests more complex. Is there a particular reason that this needs to take an arbitrary number of arguments or can we keep this simple and only accept a single argument?