making super loops easier to detect and faster. also fixing super in DSL