Moved IRuleElement to Productions namespace