REPL in progress #2 : it sux but it works (kinda)
REPL in progress #3 : catching errors