Handle optional parameters correctly.