I believe it's the combination of the two. How about using, `inject` instead, which you save off to a local. You can then use the local in a more intuitive way, either via a ternary or `if`/`else` block.