Laurence Tratt: An editor for composed programs