About the best alternative I can come up with is a...
# general
b
About the best alternative I can come up with is an entirely new lifecycle method on Target, e.g.
Target.validate()
which is called at a well defined time