how to create an optional argument? like if the arg is empty, it uses the author, otherwise, it validates the argument into an user