ok sorry, you did this for the optional argument. But we could leave that blank. I've integrated this PR into mine and done a bit of refactoring