thinking a bit more there may be some other failure causes along this line where the second param is contained within another def. Time for more test cases.