If I understand your question correctly, then the answer is no. The resulting model does not know how it was constructed.
However, before construction you have additional overhead of Meta.parse and eval of course. Additionally, the latter means that Julia cannot infer the type so further use of the resulting model is type unstable and incurs dynamic dispatches (which you could restrict using a function barrier).
But more likely than not you don’t need eval(Meta.parse(..)). Would you mind explaining why you think you need this?