Move specific validate return type to PathBuilder