Support generic optional parameters (kwargs)