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; using the first value of the first key entry to produce a first result of the first application; providing the first result; using the second value of the first key entry to produce a second result of the second application; providing the second result; 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: using the third value of the second key entry to produce a third result of the first application, providing the third result, using the fourth value of the second key entry to produce a fourth result of the second application, providing the fourth result, else if the second key entry is unambiguous as being interpretable by only the first application, then providing a result of only the first application using the first value of the first key entry and the third value of the second key entry.