Optional Arguments & Arguments Renamed with extend