core: restore simple indexed loops