Path strong type implementation