What is the point of this function? Why can't you just do `expr.subs(model)`?