Prevent template parameters with the same name