There were problems when extra arguments were sent to applies. An apply always needs 3 arguments, the last being an array. We have to drop them from the final method handle, and make sure the callsite type doesn’t ask for them. http://cr.openjdk.java.net/~lagergren/8057019/webrev/ /M