You wrote the code in a way that made it implicity (in the other function) and I adopted that. I think your motivation was that you didn't want to have different signatures depending on the inputs. I can change it for both functions.