embedded languages, more intelligent function name matcher