Speaking as someone who doesn’t like REPLs (“irb is pointless; the shell is my REPL”), Pry is awesome. Having the object graph acting as a filesystem with a shell on top is a great idea.