I'm curious about this way of working. Can you get a preview of all the functions in the system and how they interact with each other? How do you refactor effectively? How do you work with other people in a repository? Compare git changes and other stuff?