Collaboration: Improve optional parameter handling