Let backends define custom targets Add a target_override hook that takes priority over builtin targets.