
This check for a nil `tap` is necessary because Tap.from_path(path) will simply return a nil value in the event the tap path is invalid
This check for a nil `tap` is necessary because Tap.from_path(path) will simply return a nil value in the event the tap path is invalid