store result of #h because it's expensive, allow %p in section names