We made it an error in the API to do this a while back; this cleans up the logic to disallow it for existing targets too.