return a sane product path when more than 1 path exists

This closes #133 and provides a possible solution to #144.