Allow lambdas to be passed with argument lists that dont match called method signature
Created by: JonRowe
Further to #314.. but against only 2-99-maintenance.
This fixes a regression in 2.14 (#251 (closed)) whereby lambda's would work if they had no arguments and were called with arguments.