What is the best way to have a lookup that supports creating a new record if one isn't found?

Peter, see you’re in Berkeley. Want to get together sometime ? I’m ken@8thfold.com