i've seen `eval(uneval(obj))` used though that's also not great. if you comment this i'm ok leaving it as is.