Merge: Introduce model_visitor