provide defaults for remote_repository_url and homepage_url, move the optional arguments to the end of the list