But I think due to the early check of parameter checking this particular exception gets a new semantics. But I am not sure, I need to checkout the branch again.