Oh I see, it's because it holds a lazily computed value that I don't want to recalculate every isVal...
m
Oh I see, it's because it holds a lazily computed value that I don't want to recalculate every isValid call, but that breaks the builtin serialization.