https://issues.dlang.org/show_bug.cgi?id=22982 --- Comment #2 from Atila Neves <atila.neves at gmail.com> --- I don't know if transitivity has anything to do with it, since the element is scope. Conceptually, I think return scope on `only` should allow me to return an array from it. --