What was the design design driving how Pools/Shares are mounted?

I’ve been playing around quite a bit in the CLI, trying to understand the inner workings of rockstor/btrfs a bit more and I stumbled across something I thought was peculiar: a share is accessible via /mnt2/pool_name/share_name OR /mnt2/share_name.

From a hierarchical standpoint, this makes no sense to me. Why wouldn’t you just want the share to be mounted under the pool mount location? I’ve seen errors of circular filesystem reference when doing a ‘find’ in the CLI, is that related to this?

I know the wiki article about how Rockstor manages adding/editing/cloning/etc talks about the mounting process but it just doesn’t really go into the why.

Thanks for any insight!