So I'm wondering if, instead of using "Custom Script -> RemoveLocation_YourVariableName (or whatever you're suppose to type in)", you use "Set (Variable Region) = No Region". Will this cause a problem?
Setting a variable to null (nothing) won't destroy the object it is referencing (pointing to). So yes, it will still leak (if it is dynamically created things which should be destroyed).