Pattern: You are choosing between 2 or more options & you don’t have the information needed to choose wisely yet.
Transformation: Implement some of them all until one is clearly superior.
I’m running into this right now with a personal project—a server-grade implementation of Smalltalk. Should I implement the virtual machine as a bytecode interpreter or a…