# Simplified implementation of different engines. Updated composition root to have separate engines for scripts and repl.