Support for optional parameters