A self-explaining programming environment (maybe)