Would it make sense to assign infos1.head.pre.prefix to a val with a useful name since it's used a couple of times and entirely non obvious what that path of dots leads to?