some ideas about how it could be used in practice
editor integration
infinite loops