Experiment further with IdeElementListener