Thanks for your reply!
I read your solution and have done this.
Very similar to what you were suggesting I think.
This works perfectly for me. Whenever I add a new key to bind, I just have to add another find and add it to the array and reorder if necessary.
For anyone in the future - This is the name to parse into the find call.