code: function crawl(type, handler) {
  		gui.Object.each(type, istype).forEach(
  			function(type) {
  				handle(type, handler);
  				crawl(type, handler);
  			}
  		);
  	}
docs: Note to self: This also crawls array members (via index keys).