Actually, in this case, I chose `in` specifically because it meant both `const` *and* `scope`. `scope` don't make much difference here, since it's a value type anyways, but in the later sig, you have `in T[] uuid`: that's a reference type, so scope would make more sense here. Also, when passed by ref, the reference never escapes scope. So I *believe* "in" is correct.

*That* said, I noticed you can't use `scope` (or `const scope`) and `ref` together, yet you *can* pass by `in` `ref`. since `in` is supposed to be `const scope`, so I'm a bit confused.

Please advise what you think is actually correct here.