Exploratory Phenomena In Program Synthesis