Have AsTarget() return itself for easy instantiation.