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 make sense on a visitor, visit or hit level. For example,
bounce rate for visits is either 1 or 0, average order value for a hit
container is also meaningless. Only at the aggregate level does it
become...