Allow for arbitrary lambda list, but types on required parameters only.