hm. it is loosening the restriction on what can be passed, as it made no sense to limit even on MenuNodeBase allowed children to MenuNode only. but if somebody overwrites the addChild method, it indeed is a small BC break. should we add a note to the changelog? or do you think we can't do this in 1.1?