-Wabsolutely -Weverything
Make the service argument optional