Always provide all arguments with defaults