You are definitely right on point #2. That is a risk, especially if you get more than one level or recursion (e.g. seg#1 uses calc metric #1 which uses seg#2 which uses cal metric #2 which uses seg #1). Though one we might be able to mitigate that one. The other issue is that not all calculations ma...