```d
string fn() @trusted pure {
char[] arr;
// some manipulations...
return cast(string) arr;
}
```Where is the line between cases where the `@trusted` tag can be used and cases where the `@system` tag can be used?
```d
string fn() @trusted pure {
char[] arr;
// some manipulations...
return cast(string) arr;
}
```Where is the line between cases where the `@trusted` tag can be used and cases where the `@system` tag can be used?