https://issues.dlang.org/show_bug.cgi?id=20149
--- Comment #1 from Mike Franklin <slavo5...@yahoo.com> --- > Observation-2: Decorating `opSlice` with `return` causes a compiler error to > be correctly emitted where the slice is escaping `foo` In the example above, that should be `fun`, not `foo`. --