This includes the new PathSet type, which we'll use to represent the "requires replacement" set of attribute paths coming back from providers during planning.