A gem to manage complex function parameters.