parser: reuse child location when possible