How should I reference components of Header apps within H/D apps in logic blocks?

This screenshot shows two ways of referencing a component of Header app in a H/D:

  1. The first involves selecting the H/D app, then Field Location = Header and then referencing the component you’re interested in.
  2. The second involves selecting the Header app directly and then referencing the component you’re interested in.

As far as I know both seem to work. Are both supported? Is one preferable to the other?

I received advice internally that Nextworld’s official position is to always reference the H/D app in these scenarios. Referencing the header app is supported, but is considered an anti-pattern is discouraged from use.