The Autofill work that James is doing is a perfect example of how interaction design, information architecture, and programming can (and need to) all come together to make an interface work really well. He told me last night he has it working with a pull-down menu now. James, publish that code! :)