ensure that child usage does not manipulate cached template