Yeah, in an ideal world we'd have "save hooks" but that would probably be much too computationally expensive in some cases.