use fresh context for each file parsed