I should find a way to integrate this reflection code into the repl