My Comment – Quite Clever
A few questions
Q1 - Your step 1 – What if the current location does not exist in the list on the left? What do you do? Do you create a “dummy” current location and then resolve it?
Q2 - Assume a current location does exist on the left and it contains various fact names [e.g. contains a “birth” fact name] but it does not contain the fact name that you have in your historical location [e.g. does not contain the fact name “death” which you have in your historical location]. What do you do? And what is the result?
Q3 – Your statement, “FTM will then indicate the historical location is resolved” How can you tell it has been resolved and/or what evidence do you see that shows the historical location has been resolved?
Q4 – Your statement, “and it will show up on the map in the same spot as the current location. Do both sets of data [historical and current] also show up on the right hand window pane?