Ah, now I understand. Yeah the two ArgumentErrors differ! I was so busy into de-complexing this code that I didn't see that.