1. A method for operating a computing device, the method comprising: detecting a first key entry that is ambiguous as being interpretable by (i) a first application operating on the computing device as having a first value, and (ii) a second application operating on the computing device as having a second value; providing a result of the first application using the first value of the first key entry; providing a result of the second application using the second value of the first key entry; detecting a second key entry; if the second key entry is ambiguous as being interpretable by the first application as having a third value and by the second application as having a fourth value, then: providing a result of the first application using the third value of the second key entry, providing a result of the second application using the fourth value of the second key entry, else if the second key entry is unambiguous as being interpretable by only the first application, then providing a result of the only the first application using the first value of the first key entry and the third value of the second key entry.