>>>>> "Ranjit" == Ranjit Mathew <rmathew@gmail.com> writes: Ranjit> Now if only I can come up with a simple way of tackling Ranjit> model_generic_invocation instances... You could have specializations of model_generic_invocation<T>::visit(visitor*) ..? Tom