the two if clauses are more complex than needed. If you check for `banner_picture` first there's no need to `banner_picture.try`.
I'd either modify `context_picture_url` to use `banner_picture` and use it like before. Or remove `context_picture_url` entirely and test for `@context` in `banner_picture` and only use the inner if clause.