started refactoring likely_dynamic to take an array of arguments