overload newCoordFromBearingAndDistance() to add optional reuse parameter