I wonder if we want a function that spits out the full tap path rather than duplicating this.