It's a micro optimisation but we could cache `h2s[section-1]` in local variable