If the SubExpr is changed then the ImplicitCast is invalid.
Implement visitor deriving callee functions in advance.