Is there any reason why `excludeList` have different path representation? I think would be nice to have it consistent.